
Я настроил почтовый сервер postfix для получения писем. Я включил TLS в соответствии с требованиями безопасности, а порт 25 заблокирован провайдером. Я включил и 465, и 587 следующим образом в master.cf
submission inet n - n - - smtpd -v
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=reject
-o milter_macro_daemon_name=ORIGINATING
smtps inet n - n - - smtpd -v
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=reject
-o milter_macro_daemon_name=ORIGINATING
Я могу получать почту с gmail, а также с других, кроме exchange. Я использовал клиент Outlook, настроенный с учетной записью exchange. Я не получаю входящих соединений и не регистрируюсь в файле postfix.log. Кажется, это запрещено сервером exchange. Я также заметил, что могу получить сертификат с помощью openssl s_client -connect против 465, но если я сделаю то же самое против 587, он вернет пустой сертификат.