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

Каково ожидаемое поведение sendmail, если RefuseLA и QueueLA имеют одинаковое значение?

Я наткнулся на сервер sendmail с QueueLA и RefuseLA установить на тем же значение (50). Я не уверен, почему предыдущий администратор сделал это. Есть ли законная причина, по которой кто-то захочет это установить? Как в таком случае будет вести себя sendmail?

Судя по историческим журналам, мне кажется, что это происходит между двумя принудительными действиями. Я вижу кое-что, где сообщения мгновенно ставятся в очередь (stat=queued) и другие, где входящее соединение отклоняется ... но нет четкого указания, почему одно действие было выбрано вместо другого.

Настройка QueueLA и RefuseLA с тем же значением имеет смысл, если вы хотите уменьшить количество состояний sendmail. Он конфигурирует только два состояния: «нормальное» и «полная перегрузка» без каких-либо состояний между ними.

RefuseLA отвергает новый входящие SMTP-соединения / сеансы, но sendmail может получать дополнительные сообщения через уже существующие соединения - QueueLA справится с ними. Удобно по умолчанию background режим доставки. Подумайте о быстром сеансе SMTP, отправляющем несколько сообщений множеству медленных адресатов SMTP, и о процессе доставки sendmail после получения каждого сообщения. [Можно ограничить количество сообщений, принимаемых за один сеанс SMTP.]

Сам я бы не стал использовать такую ​​конфигурацию, но ИМХО, это в основном вопрос личных предпочтений (предпочтительный «стиль»). Я сам иногда использую подход "Keep It Simple Stupid" :-)