Кто-нибудь знает, как заставить Postfix шифровать исходящую почту?
Я настроил его на использование шифрования при получении, но не могу сделать это с исходящей почтой. Это мой main.cf
файл:
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
Вы не можете отключить опцию в Thunderbird без перекомпиляции исходного кода, но вы можете настроить демон postfix stmpd (который получает почту от ваших клиентов) для обеспечения шифрования. Для этого используйте smtpd_tls_security_level = encrypt , что эквивалентно устаревшим опциям smtpd_use_tls = yes и smtp_enforce_tls = yes . smtpd_tls_security_level = encrypt и smtp_enforce_tls = yes подразумевает smtpd_tls_auth_only = yes
Из документации postfix о smtpd_tls_security_level = encrypt
Если вы используете общедоступный сервер, вы не можете применить шифрование электронной почты на порту 25 / tcp. Лучшее решение - отключить доставку почты с помощью демона postfix smtpd 25 / tcp от ваших клиентов и включить демон отправки postfix (который является специальным демоном postfix smtpd, используемым только для получения почты от ваших локальных клиентов, как описано в RFC 4409, работающем на порту 587 / tcp) , Для этого установите smtpd_tls_security_level = may и удалите
permit_sasl_authenticated
из smtpd_recipient_restrictions . Вmaster.cf
некомментированной строке о представлении демона:источник
Просто любопытно, как вы говорите, что он не использует TLS? Значение по умолчанию для smtp_tls_loglevel (которое отличается от smtpd_tls_loglevel) равно 0, поэтому по умолчанию вы ничего не увидите о согласовании TLS для исходящей почты в журналах Postfix.
Если вы установите smtp_tls_loglevel = 1 или выше, вы должны увидеть такую строку в журнале при отправке сообщения:
7 марта 22:28:10 стойки postfix / smtp [27400]: инициализация клиентского механизма TLS
Я признаю, что я ленивый, но помимо этого (и заметки MS выше), конфигурация выглядит хорошо для меня с первого взгляда.
источник