无法将电子邮件从 Exchange 发送到 Postfix

无法将电子邮件从 Exchange 发送到 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

我可以接收来自 gmail 以及其他邮件,但不能接收 exchange 邮件。我使用了配置了 exchange 帐户的 outlook 客户端。我没有收到任何传入连接,也没有登录到 postfix.log 文件。它似乎被 exchange 服务器禁止了。我还注意到,我可以使用 openssl s_client -connect 针对 465 获取证书,但如果我对 587 执行相同操作,则会返回空证书。

答案1

邮件通过端口 25 投递。我很惊讶任何 MTA 都在向您的服务投递邮件 - 465 和 587 明确指定用于邮件提交(即来自 MUA,而不是从 MTA 投递)。这是由RFC 6409&8314

没有端口 25:没有电子邮件。

相关内容