Quelqu'un sait-il comment dire à Postfix de crypter le courrier sortant?
Je l'ai configuré pour utiliser le cryptage à la réception, mais je ne peux pas le faire avec le courrier sortant. Voici mon main.cf
dossier:
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
transport_maps = hash:/etc/postfix/transport
# tls config
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.pem
smtpd_tls_CAfile = /etc/postfix/ssl/smtpd.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
Vous ne pouvez pas désactiver l'option dans Thunderbird sans recompiler le code source, mais vous pouvez configurer le démon stmpd de postfix (qui reçoit le courrier de vos clients) pour appliquer le chiffrement. Pour ce faire, utilisez smtpd_tls_security_level = encrypt , ce qui équivaut à des options obsolètes smtpd_use_tls = yes et smtp_enforce_tls = yes . smtpd_tls_security_level = chiffrer et smtp_enforce_tls = oui implique smtpd_tls_auth_only = oui
De la documentation de postfix sur smtpd_tls_security_level = encrypt
Si vous utilisez un serveur public, vous ne pouvez pas appliquer le cryptage des e-mails sur le port 25 / tcp. La meilleure solution consiste à désactiver la remise du courrier via le port démon smtpd postfix 25 / tcp de vos clients et à activer le démon de soumission postfix (qui est un démon smtpd postfix spécial utilisé uniquement pour recevoir le courrier de vos clients locaux décrit dans la RFC 4409 exécuté sur le port 587 / tcp) . Pour ce faire, définissez smtpd_tls_security_level = may et supprimez
permit_sasl_authenticated
de smtpd_recipient_restrictions . Enmaster.cf
commentaire sur le démon de soumission:la source
Juste curieux, comment dites-vous qu'il n'utilise pas TLS? La valeur par défaut de smtp_tls_loglevel (qui est différente de smtpd_tls_loglevel) est 0, donc par défaut, vous ne verrez rien sur la négociation TLS pour le courrier sortant dans les journaux de Postfix.
Si vous définissez smtp_tls_loglevel = 1 ou supérieur, vous devriez voir une ligne comme celle-ci dans le journal lorsqu'un message est envoyé:
7 mars 22:28:10 rack postfix / smtp [27400]: initialisation du moteur TLS côté client
J'avoue que je suis paresseux, mais à part cela (et les notes de ms ci-dessus), la configuration me semble bien en un coup d'œil.
la source