无法从 Exchange 向 Postfix 获取电子邮件

0 email exchange ssl postfix

我配置了一个 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
Run Code Online (Sandbox Code Playgroud)

我可以从gmail接收电子邮件,也可以从其他地方接收电子邮件,但不能交换。我使用配置了 Exchange 帐户的 Outlook 客户端。我没有收到任何传入连接或登录到 postfix.log 文件。看来是被exchange服务器禁止了。我还注意到我可以使用 openssl s_client -connect 针对 465 获取证书,但如果我对 587 执行相同操作,它会返回一个空证书。

sym*_*ean 5

邮件在端口 25 上传递。令我惊讶的是,任何 MTA 都会向您的服务传递邮件 - 465 和 587 被明确指定用于邮件提交(即来自 MUA,而不是从 MTA 传递)。这是由RFC 64098314规定的。

无端口 25:无电子邮件。