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

Отправляет ли sendmail все нижестоящий smarthost в «одном файле»?

CentOS 5.x / SendMail 8.14.x

У меня есть сервер SendMail, который доставляет всю исходящую почту на промежуточный смарт-хост в облаке:

define(`SMART_HOST',`relay:[example.blah.com]')dnl

example.blah.com имеет несколько записей A и MTA, доступных для приема соединений.

Если нужно отправить сразу несколько писем, будет ли sendmail устанавливать несколько подключений к нижележащему смарт-хосту? Я сделал несколько проверок работоспособности, и netstat предполагает, что sendmail попытается использовать несколько одновременных соединений, когда что-то будет загружено.

Если это так, то какие правила по умолчанию регулируют это? Сколько соединений sendmail установит с нижестоящим источником? При установлении этих подключений будет ли использоваться та же запись A, которую он разрешил ранее? Или возможно, что эти другие соединения могут перейти к другим записям / хостам A?

По умолчанию sendmail использует фоновый режим доставки - sendmail запускает другой процесс для доставки сообщения после принятия любого сообщения. Это означает отдельное SMTP-соединение для каждой «первой попытки доставки», если не достигнуты некоторые ограничения на отправляющем или принимающем сервере. Sendmail пытается повторно использовать SMTP-соединения во время обработки сообщений в очереди. Там есть ОГРОМНЫЙ количество опций для изменения / точной настройки, например SingleThreadDelivery, разные DeliveryMode, дорогие почтовые программы (без единой доставки), группы очередей и постоянные обработчики очередей.