Постфиксная принудительная отправка последовательной

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

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


Почему?

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

4
задан 2 September 2016 в 23:21
1 ответ

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

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

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

.... snip ....

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

Одна из причин, по которой postfix может доставлять одновременно, заключается в том, что у него есть готовые службы доставки smtp . Поэтому, если вы хотите ограничить его, уменьшите значение в столбце maxproc службы smtp в постфиксе, чтобы единственная служба доставки 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
2
ответ дан 3 December 2019 в 03:55

Теги

Похожие вопросы