在 Ubuntu 上设置 Postfix 服务器以用于 Apple Mail(或任何邮件客户端)

在 Ubuntu 上设置 Postfix 服务器以用于 Apple Mail(或任何邮件客户端)

我在我的 Ubuntu VPS 上设置了一个 Postfix 服务器,它可以通过mail命令行中的实用程序发送电子邮件。我设置了 SPF 记录、DKIM 以及我能读到的几乎所有内容。但是,我希望能够发送和接收电子邮件,而不必每次都通过 SSH 登录我的机器。

当我尝试使用邮件客户端设置我的服务器 (borogov.es),并使用“mail.borogov.es”作为我的外发邮件服务器时,我收到“服务器未响应”的消息。我觉得这是某种访问问题,但我不确定。

我没有运行防火墙。可能发生了什么?

答案1

看看netstat -tlnp返回的内容;如果 Postfix 正在监听127.0.0.1:25,那么它绑定到环回接口而不是网卡接口。

在这种情况下,您的 Postfix/etc/postfix/main.cf没有inet_interfaces = all线。

另一种情况是您的 ISP 不允许使用私人 SMTP 服务器。

答案2

您不应尝试通过端口 25 从电子邮件客户端发送邮件;而应使用 587(标准提交端口)。端口 25 用于传输之间邮件服务器,并且许多家庭 ISP 会阻止它,以减少来自受感染家用计算机的垃圾邮件。

您的 Postfix 服务器未监听端口 587:

$ telnet mail.borogov.es 587
Trying 198.199.97.52...
telnet: connect to address 198.199.97.52: Connection refused

submission这意味着你可能忘记在 Postfix 的配置文件中设置一个部分master.cf。它应该看起来像这样:

submission inet n       -       n       -       -       smtpd
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject

相关内容