Назад | Перейти на главную страницу

Postfix порт 25 недоступен

Есть ли условие или состояние, в которое может войти Postfix, которое препятствует подключению через порт 25?

Я использую Javamail для отправки на postfix в качестве локального MTA, который работает около 99% времени. Однако время от времени я вижу исключения вроде:

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

Итак, возможно ли, что одна из очередей заполняется и вызывает это? Может ли Postfix находиться в состоянии, в котором будет активно отказываться от локального соединения?

Заранее спасибо!

Отказ в соединении обычно означает, что служба не прослушивает этот порт. В вашем случае postfix не работал, когда вы видели это исключение.

Если postfix слишком медленный, вы получите исключение тайм-аута.

Когда приложение работает медленно и слушает, TCP-соединение будет установлено подсистемой TCP, ядро ​​отправит запрос приложению. Клиент будет ждать ответа сервера, пока не истечет тайм-аут (тайм-аут, который настраивается в приложении).

Если в соединении отказано, вам нужно проверить журналы, чтобы узнать Зачем.

Если он работает 99% времени, значит, проблема не в брандмауэре. Postfix должен справиться с большинством нагрузок, не убивая вас ... если это периодически появляется в журналах, значит, похоже, что он восстанавливается. Я бы посмотрел на временную метку сбойного соединения, сопоставил ее с вашими журналами в Postfix и посмотрел, что происходит в это время.