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

Как я могу запретить postfix отправлять тысячи писем?

У меня есть установка Django, настроенная на рассылку администраторов электронной почты (нас пятеро) при возникновении ошибки. Все сгенерированные электронные письма направляются в postfix, а затем на почтовый сервер для распространения. К сожалению, мы столкнулись с ошибкой, которая повторялась в течение выходных, отправляя почти 500 000 писем.

С учетом сказанного, я хотел бы ограничить postfix, чтобы отправлять электронные письма с пониженной скоростью. Очевидно, что есть и другие способы решения этой проблемы, но я бы хотел начать с постфикса, поскольку он выглядит как путь наименьшего сопротивления.

Моя первая попытка достичь этой цели заключалась в добавлении этих параметров конфигурации в postfix / anvil:

smtpd_client_message_rate_limit = 5
anvil_rate_time_limit = 60s

Я написал простую программу для отправки одного электронного письма в секунду, надеясь, что указанные выше параметры будут отправлять одно электронное письмо каждые пять секунд. К сожалению, это не сработало, и я попал сюда.

Мы очень ценим любые советы по этому поводу.

postfix - не лучший способ справиться с этим ... Взгляните на следующее: он сработал как чемпион для меня

https://stackoverflow.com/questions/2052284/how-to-throttle-django-error-emails