我已经启动并运行了 Postfix,我认为它已经完成了,尽管还有一些测试要做。但在某个时候,它停止接受来自我家用电脑的连接。我尝试通过端口 25 远程登录到邮件服务器,但出现超时。但如果我从蜂窝网络的 iPhone 应用程序远程登录到它,我会收到 220 消息,表示它已连接。这种情况发生过一次,几天后我能够再次连接几个小时,但随后它再次停止响应。同时,我仍然可以从其他位置连接。
我尝试使用 tcpdump 观察连接,我可以看到来自手机的连接,但看不到来自家庭网络的连接。因此,我的第一反应是防火墙阻止了我的 IP。但我仍然可以从家庭网络访问 https,所以这不是防火墙的问题,除非它只阻止了某个 IP 的某个端口。我曾多次要求数据中心检查防火墙,他们向我保证,这不是阻止我的原因。
postfix 中是否有设置会暂时拒绝特定 IP?可能是因为身份验证尝试失败次数太多?我仍然认为这没有意义,因为如果是这样的话,我应该在 tcpdump 中看到一些东西,但我没有主意了。
答案1
Postfix 没有这样的功能。在极少数情况下,这可能是可能的,但那时你的 Postfix 会承受非常重的负载。重负载意味着每天有数百封邮件第二。