我通过 VPS 帐户托管我的商业网站。实例运行 Ubuntu,我使用 POSTFIX+Dovecot 作为我的邮件服务器。
邮件服务器大部分情况下运行良好。但是我注意到,我无法从特定的本地网络发送邮件。几个月前我在客户的办公室注意到了这个问题。我可以接收电子邮件,但每次我连接到他们的网络并尝试发送邮件时,连接都会超时。
由于我离开后仍能发送邮件,因此我将其归咎于网络配置不当,因此没有为此担心。不幸的是,我最近搬家了,更换了服务提供商,并且被迫使用服务提供商的路由器,因为他们进行了特殊设置,让我在乡下也能使用 DSL——远远超出了 DSL 运行的典型范围。现在我无法从家里发送电子邮件,这是一个问题。
我尝试通过手机发送电子邮件(使用蜂窝服务而不是 DSL)只是为了确认服务器当前正在运行。我甚至不确定从哪里开始调试。任何关于如何追踪问题的想法都将不胜感激。
答案1
端口 25 的可接受替代方案是端口 587,自 1998 年以来已记录在 RFC2476 中。如果您对 RFC 感兴趣,可以阅读有关它的所有信息http://www.ietf.org/rfc/rfc2476.txt。多年以来,我们一直使用这种方法来绕过 ISP 对 25 端口的封锁。
答案2
正如 SpacemanSpiff 指出的那样,许多防火墙专门阻止端口 25。因此,我的邮件服务器也监听端口 2525,这一点很容易记住。虽然有些网络将端口 80 和 443 列入白名单,同时阻止所有其他端口(在这种情况下,绕过防火墙并非易事),但许多其他网络只将特定端口(如 25)列入黑名单。在大多数情况下,我见过,即使端口 25 失败,也可以通过 2525 发送外发邮件。