Ich dachte, ich hätte meinen Postfix / Dovecot-E-Mail-Server erfolgreich gesichert. Ich habe ein signiertes Zertifikat von LetsEncrypt, das für meine Domain gültig ist.
Senden und Empfangen funktioniert einwandfrei, aber seit Google Mail unsichere E-Mails markiert, werden alle von meinem Server gesendeten E-Mails als unverschlüsselt markiert.
Google Mail-Nutzer sehen "Diese Nachricht wurde nicht verschlüsselt" wie folgt:
In Postfix's habe main.cf
ich unter anderem:
# SASL, for SMTP authentication
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_path = private/auth
# TLS, for encryption
smtpd_tls_security_level = may
smtpd_tls_auth_only = no
smtpd_tls_CAfile = /etc/letsencrypt/live/mydomain.com/chain.pem
smtpd_tls_cert_file = /etc/letsencrypt/live/mydomain.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mydomain.com/privkey.pem
tls_random_source = dev:/dev/urandom
smtpd_client_new_tls_session_rate_limit = 10
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_exclude_ciphers =
EXP
EDH-RSA-DES-CBC-SHA
ADH-DES-CBC-SHA
DES-CBC-SHA
SEED-SHA
smtpd_tls_dh512_param_file = ${config_directory}/certs/dh_512.pem
smtpd_tls_dh1024_param_file = ${config_directory}/certs/dh_1024.pem
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_delay_reject = yes
In Postfix's habe master.cf
ich unter anderem:
smtp inet n - - - - smtpd
-o smtpd_enforce_tls=yes
-o smtpd_use_tls=yes
-o smtpd_tls_security_level=encrypt
submission inet n - - - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o broken_sasl_auth_clients=yes
In Dovecot's habe 10-ssl.conf
ich unter anderem:
ssl = required
ssl_ca = </etc/letsencrypt/live/mydomain.com/chain.pem
ssl_cert = </etc/letsencrypt/live/mydomain.com/fullchain.pem
ssl_key = </etc/letsencrypt/live/mydomain.com/privkey.pem
Kennzeichnet Google Mail fälschlicherweise LetsEncrypt-Zertifikate, weil es ihnen nicht vertraut, oder wird meine E-Mail wirklich unverschlüsselt gesendet?
main.cf
. Sie haben nicht alles Relevante in Ihre Snippets aufgenommen.smtpd_banner
,myhostname
etc.Antworten:
Ich habe dieses Problem gelöst, indem ich beide Zeilen zu Postfix hinzugefügt habe
main.cf
:(Ich hatte nur
smtpd_tls_security_level
wegen eines irreführenden Artikels festgelegt, dass allesmtp_
Werte zugunsten von abgewertet wurdensmtpd_
.)quelle
Ihre E-Mail wird unverschlüsselt gesendet. Wenn Sie nur Ihr Bestes geben möchten, fügen Sie Folgendes zu Ihrer main.cf hinzu
Um die TLS-Verschlüsselung für an Google gesendete E-Mails zu erzwingen, fügen Sie diese Ihrer main.cf hinzu
Ersetzen Sie / etc / postfix / rootcas / durch den Speicherort Ihrer vertrauenswürdigen Stammzertifizierungsstellen und fügen Sie in der Datei / etc / postfix / tls_policy hinzu
Dadurch wird erzwungen, dass E-Mails, die an gmail.com, google.com und googlemail.com gesendet werden, verschlüsselt gesendet werden und den SMTP-Server authentifizieren
Wenn Sie sich nicht authentifizieren und nur verschlüsseln möchten (dies ist für Websites mit gefälschten Zertifikaten erforderlich), verwenden Sie
vor dem Neustart von Postfix ausführen
quelle
smtp_tls_security_level = may
. Das war alles, was erforderlich war, und die restlichen Google-spezifischen Einstellungen waren nicht erforderlich.Berücksichtigen Sie die Client / Server-Beziehung in Bezug auf SMTP und die Einstellungen sind sinnvoll:
2.1. Grundstruktur
Das SMTP-Design kann wie folgt dargestellt werden:
(Src: rfc5321.txt)
Somit:
"smtp_tls_security_level" steht für den Postfix SMTP-Client. Siehe: http://www.postfix.org/postconf.5.html#smtp_tls_security_level
"smtp d _tls_security_level" ist für den Postfix SMTP-Server. Siehe: http://www.postfix.org/postconf.5.html#smtpd_tls_security_level
Wenn Postfix E-Mails an Google Mail überträgt, ist die Einstellung smtp_tls_security_level die zugehörige Einstellung.
Wenn Postfix wird Empfangen von Mail über SMTP, die SMTP- d _tls_security_level setzt relevant.
quelle