
我配置了一個 postfix 郵件伺服器來接收電子郵件。我根據安全要求啟用了 TLS,並且連接埠 25 被提供者禁止。我在 master.cf 上使用以下命令啟用了 465 和 587
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 用戶端。我沒有收到任何傳入連線或登入 postfix.log 檔案。看來是被exchange伺服器禁止了。我還注意到我可以使用 openssl s_client -connect 針對 465 取得證書,但如果我對 587 執行相同操作,它會傳回一個空證書。