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

我在Ubuntu VPS上设置了一个Postfix服务器,它在命令行中用于从mail实用程序发送电子邮件。 我build立了SPFlogging,DKIM,几乎所有我能读到的东西。 不过,我希望每次都能够在没有SSH的情况下收发电子邮件。

当我尝试用我的邮件客户端设置我的服务器(borogov.es),并且使用“mail.borogov.es”作为我的发送邮件服务器时,出现“服务器没有响应”。 我觉得这是某种访问问题,但我不确定。

我没有运行防火墙。 会发生什么事?

看看netstat -tlnp返回的是什么; 如果Postfix正在监听127.0.0.1:25 ,则绑定到回送接口而不是网卡接口。

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

另一种select是您的ISP不允许私人SMTP服务器。

你不应该试图从25端口的电子邮件客户端发送邮件; 而是使用587(标准提交端口)。 端口25是为了邮件服务器之间进行传输,许多家庭ISP将其阻止,以减less来自受损家庭电脑的垃圾邮件。

您的Postfix服务器不在端口587上进行侦听:

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

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

 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