后缀端口25不可用

有一个条件或状态,Postfix可以进入,将阻止端口25连接?

我使用Javamail将postfix作为本地MTA发送,大约99%的时间工作。 不过,我偶尔会看到一个exception:

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested exception is: java.net.ConnectException: Connection refused 

那么,是否有可能有一个队列正在填满,造成这种情况呢? 有没有一个国家的Postfix可以在这将主动拒绝本地连接?

提前致谢!

如果连接被拒绝,您需要检查日志以找出原因

如果它工作的时间是99%,那么这不是防火墙问题。 Postfix应该能够处理大多数负载,而不会在你身上死亡…如果这是间歇性地出现在日志中,那么它似乎正在恢复。 我会查看失败的连接上的时间戳,并将其与Postfix中的日志相匹配,并查看当时发生的情况。

拒绝连接通常意味着该服务不在该端口上侦听。 在你的情况下,当你看到这个exception时,postfix没有运行。

如果后缀是慢的,你会收到一个超时exception。

当应用程序运行缓慢并且正在侦听时,TCP连接将由TCP子系统build立,内核会将请求发送给应用程序。 客户端将等待服务器应答,直到发生超时(应用程序中configuration的超时)。