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

куча процессов sendmail застряла в режиме «DATA»

Я администрирую небольшой почтовый сервер для организации. Начиная с выходных периодически возникали проблемы с электронной почтой. Очевидно, входящие электронные письма не доставлялись (например, из Google на наш сервер).

Изучив журналы, я увидел причину, по которой почта была нестабильной:

sendmail[1234] rejecting connections on daemon MTA-blah: 15 children, max 15

Таким образом, sendmail достиг предела MAX_DAEMON_CHILDREN.

Посмотрев на список процессов, я увидел кучу процессов sendmail, которые часами сидели в режиме DATA.

sendmail: blah2345345 xxx.mail.gq1.yahoo.com [216.39.60.xxx]: DATA
sendmail: blah3345345 yyy.mail.gq1.yahoo.com [216.39.60.xxx]: DATA

Я не могу найти упоминания об идентификаторе электронной почты (например, blah2345345) в журналах.

Есть какие-нибудь сведения о том, что происходит? В режиме DATA блокируются только соединения с серверов Yahoo.

Спасибо!

Изменить: это проблема с входящий почта. / var / spool / mqueue пуст. Sendmail - это v8.14.x

В качестве временных исправлений вы можете:

  • используйте iptables (брандмауэр), чтобы ограничить количество подключений из сети, вызывающей проблемы (например, до 5)

  • уменьшите Timeout.datablock со значения по умолчанию 1 час до минимума, требуемого RFC (3 минуты)
    http://www.sendmail.org/~ca/email/doc8.12/op-sh-4.html

Чтобы принудительно отправить почту из почтовой очереди, используйте приведенную ниже команду

sendmail -q -v

Какая версия sendmail