Sendmail не принимает входящие соединения


Нашел в логах вот такую ошибку и решил создать заметку на эту тему:

sendmail[]: rejecting connections on daemon MTA: load average:

Сервер всегда работает со значением LoadAverage больше 3, что в принципе нормально для сервера под нагрузкой, при чем запас хода есть.
Но вот ровно в полночь запускается backup и нагрузка резко возрастает.

Срабатывает заглушка RefuseLA в конфигурации sendmail. При достижении этого значения почта больше не принимается.
Есть еще одна заглушка, которую хорошо было бы использовать - QueueLA. Она определяет в какой момент почта начинает складываться в очередь на доставку (MailQueue).

Если вы заметили, что Ваш сервер в определенные моменты не доставляет почту, а в логах присутствуют ошибки, похожи на сообщение в начале поста, я рекомендую поставить конкретные значение QueueLA и RefuseLA в файлах:

  • /etc/mail/sendmail.cf
  • /etc/mail/submit.cf

Значения QueueLA и RefuseLA нужно устанавливать исходя из производительности Вашего сервера. Если не угадать - почта не будет отсылаться.

Нужно помониторить сервер некоторое время, что бы построить картину о том под какой нагрузкой он работает, потом менять настройки.

Больше информации можно найти здесь

Share Button
(Visited 99 times, 1 visits today)

Один комментарий на «“Sendmail не принимает входящие соединения”»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.