Мой сервер Sendmail получает в среднем 30 писем в минуту, но в некоторые пиковые периоды это число возрастает до 5000 в минуту. По причинам логики обработки я хотел бы знать, можно ли установить в Sendmail какую-то очередь для входящих писем, которые он обрабатывает, скажем, 100 писем в данный момент, распределяя обработку более однородно.
С уважением
У вас есть возможность CONNECTION_RATE_THROTTLE
но это просто отклоняет новые входящие соединения выше определенного предела.
Обратной стороной этого является то, что в этом случае почта не помещается в очередь вашей sendmail, а отправляющий почтовый сервер получает временную ошибку доставки и просто помещает сообщение в очередь и позже делает вторую попытку доставки.
В синтаксисе sendmail.cf M4:
define(`confCONNECTION_RATE_THROTTLE', `100')dnl