我尝试使用 postfix 让入站邮件正常工作。什么都没有显示出来,甚至在邮件日志中也没有。出站工作正常,但入站却不行。如果我通过端口 25 从外部服务器使用 telnet,我会得到 200 状态并且它可以正常工作。当我从本地计算机执行它时,它会超时。当我在本地主机上运行 telnet 时,没有任何内容写入日志,所以我不确定原因是什么。
我尝试禁用防火墙systemctl ststus firewalld
,这种方法有效,但仍然没有用。整个网络都有网络防火墙,因此关闭它没什么大不了的。在主网络防火墙上,我打开了端口 25 来接受所有入站流量。还有其他端口应该打开吗?
答案1
你有两个不同的问题。
一是本地机器的 telnet 25 超时。这可能是本地防火墙问题,或者是 NAT 问题。
第二个问题是,即使从外部机器的 telnet 25“有效”,您也收不到邮件,日志中也没有任何内容。当您这样做时,日志中确实会有一些内容,对吗?这是一个问题,想要向您发送邮件的人没有联系您。这可能是 DNS 问题,但由于您没有提供太多信息,我只能说在外部服务器上,挖 + 短 mx$你的域名应该返回$你的服务器名称, 然后远程登录$你的服务器名称二十五应该到达你的服务器。