Postfix 可以发送但不能接收邮件

Postfix 可以发送但不能接收邮件

我刚刚按照本教程在 ubuntu 14.04 上设置了 postfix 邮件服务器:

https://www.digitalocean.com/community/tutorials/how-to-install-and-setup-postfix-on-ubuntu-14-04

当我尝试从 Gmail 发送电子邮件时[email protected], 中没有显示任何内容/var/mail。那里没有文件。但是当我发送电子邮件时 [电子邮件保护] Gmail 帐户,电子邮件发送正常。

本教程没有深入讲解到底出了什么问题,所以我希望可以在这里得到答案。

答案1

这个基本问题非常古老并且应该得到回答。

发送自[电子邮件保护]成功与否没有区别,除非您通过没有智能主机的 SMTP 服务器发送。这将确认端口 25 通信已打开并且可用于向其他 SMTP 服务器发送出站流量。

首先,您需要使用任何 Telnet 客户端在内部测试您的 SMTP 服务器。Microsoft 提供了说明,如果使用 Windows CMD,您可能需要安装 telnet 功能:https://technet.microsoft.com/en-us/library/aa995718(v=exchg.65).aspx

如果您能够成功发送邮件,请确保您的 SMTP 服务器正在接受来自任何 IP 地址的流量。抱歉,我没有这方面的步骤。

然后检查以下内容:

  • 端口 25 是否对来自其他邮件服务器的传入流量开放?请检查您的网络防火墙和内部软件防火墙。这些必须开放才能将邮件接收到您的 SMTP 服务器。
  • 端口 25 流量会流向您的 SMTP 服务器吗?如果您有多台计算机使用一个外部 IP 地址接收流量,请确保路由器上的端口转发将端口 25 流量发送到正确的内部 IP 地址和端口。
  • 确保您的域名的 MX 记录指向您的服务器所在的正确的互联网 IP 地址。

如果你喜欢视觉效果的话,以下是链接:

Gmail -> 域名的 DNS -> MX 记录 IP 地址(您的调制解调器)-> 路由器防火墙 -> SMTP IP 地址:25

然后我建议再次使用 telnet 进行测试,但通过外部互联网连接。

相关内容