postfix заставляет отправлять последовательно

Как заставить postfix отправлять письма последовательно, а не одновременно? Он должен открывать только одно SMTP-соединение одновременно.

Это должно влиять только на исходящие SMTP-соединения. Входящие соединения по-прежнему могут обрабатываться одновременно.


Зачем?

У моего провайдера VPS (contabo.de) была очень забавная идея связать руки спаммеров, ограничив количество одновременных SMTP-соединений до 1. Я не отправляю СПАМ, но скрипт отправляет важные письма с заказами 3 получателям на одно и то же время один раз в день. Затем это блокируется соединением, отклоненным в postfix, и письма откладываются. Иногда отправка почты занимает более двух часов, потому что при каждой попытке одновременные соединения блокируются.

1 ответ

Решение

Украсть Развернуть удивительный комментарий от HBruijn, чтобы не так удивительный ответ

Фрагмент из постфиксных документов:

Параметр конфигурации default_process_limit дает прямой контроль над тем, сколько процессов демона будет запускать Postfix. Начиная с Postfix 2.0 ограничение по умолчанию составляет 100 клиентских процессов SMTP, 100 серверных процессов SMTP и т. Д. Это может перегружать системы с небольшим объемом памяти, а также сети с низкой пропускной способностью.

.... надрез....

Вы можете переопределить ограничение процесса для определенных демонов Postfix, отредактировав файл master.cf.

Одна из причин, почему Postfix может доставлять одновременно, потому что smtp Услуги доставки готовы за плату. Так что если вы хотите ограничить его, уменьшите значение maxproc колонка на smtp сервис в postfix, так что единственный smtp Служба доставки работает в одно и то же время.

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
...
smtp      unix  -       -       n       -       1       smtp
relay     unix  -       -       n       -       1       smtp
Другие вопросы по тегам