我在 Windows Server 2008 上运行了一个 VPS,并且使用 Mailenable 作为 POP3 和 SMTP 的电子邮件服务器。
我从 2015 年 1 月开始拥有 VPS,这是我第一次自己配置服务器,但一切都运行良好,直到 2015 年 4 月初,我突然失去了向外部域发送电子邮件的能力,这原来是反向 DNS PTR 记录,我的主机和他们的 ISP 修复了这个问题,我就可以再次向外部域发送电子邮件了。
不幸的是,几天后它再次发生,我无法向外部域发送任何电子邮件,并且我收到与以前完全相同的错误。
我也无法通过 telnet 连接到端口 25 上的其他服务器。
如上所述,反向 DNS PTR 记录现在没问题,据我所知,我的 DNS 设置没问题,但我可能错了,我一直在与我的主机讨论,他建议禁用防火墙,看看是否有帮助,但没有什么区别。我还问了端口 25 是否被阻止,但他向我保证它是开放的(否则,今年早些时候的电子邮件怎么会起作用,而且在第一次坏掉后又用了几天)
我也查看了检查开放端口的网站,也显示端口 25 是开放的。
我的主机不相信这是他们那边的问题,所以这要么是软件问题,要么是 DNS 问题,要么是其他问题。
以下是 SMTP 日志中的错误消息。
05/03/15 17:24:59 ME-I0018: [4A83B2DBC6C34BE390F54E05BD1B9CFE.MAI] Outbound message from ([SMTP:[email protected]]) requeued as [35D6A01F07854658B00C126690661931.MAI] to the target domain [gmail.com]
05/03/15 17:24:59 ME-I0026: [35D6A01F07854658B00C126690661931.MAI] Sending message
05/03/15 17:24:59 ME-IXXXX: [35D6A01F07854658B00C126690661931.MAI] DNS resolved to the following record: IP Address=216.58.211.101, Family=2, Type=1, Protocol=6
05/03/15 17:25:20 ME-E0038: [35D6A01F07854658B00C126690661931.MAI] Communications Error: Socket connection to gmail.com failed (error 10060). The host was either not contactable or it rejected your connection. Socket Family = 2; Host=216.58.211.101; Port=25
05/03/15 17:25:20 ME-E0059: [35D6A01F07854658B00C126690661931.MAI] Message Delivery Failure. Attempt (0): Could not connect to mail server for domain (gmail.com). The remote mail server could not be contacted at this time. Message has been requeued.
我为 mail.mydomain.com 设置了 MX 记录,并将 A 记录也设置为 mail.mydomain.com 和我的 IP 地址,并且我的 ISP 设置的 RDNS PTR 记录也指向 mail.mydomain.com 和我的 IP。
我曾尝试对 SMTP 和 POP 使用不同的软件,但是也不起作用,因此我认为这不是软件问题。
我曾尝试在 Mailenable 支持论坛上提问,但帖子必须得到管理员批准才能显示,而这需要几天时间。
任何帮助都将不胜感激。谢谢,杰米
答案1
看起来端口 25 向外开放,但可能不是向外开放,请尝试这样的网站http://www.mynetworktest.com/ports.php或这个http://www.canyouseeme.org并测试端口 25 到服务器的外部 IP 地址。如果失败,则可能仍存在防火墙或 ISP 配置问题。
答案2
尝试诊断报告
从MailEnable 管理 > 服务器 > 本地主机 > 系统 > 诊断
它能让你对各种问题有更深入的了解。