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

как указать максимальное количество исходящих писем с SMTP по домену

У меня есть sendmail, и я отправляю почту каждую неделю. как я могу сказать моей sendmail ограничить количество исходящих писем для определенного домена в час (чтобы избежать блокировки почтовыми серверами), например: отправлять не более 500 писем в час на @ yahoo.com и то же самое для @gmail .com и так далее

Спасибо за вашу помощь

Лучший способ решить проблему - использовать что-то вроде milter-limit который разработан специально для ограничения сообщений и может делать это в пределах домена

Используйте два отдельных экземпляра sendmail, один для приема ваших сообщений и их постановки в очередь. Он не должен быть настроен для доставки этих писем.

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

Установите для обработки очереди на экземпляре 2 значение

QUEUE_MODE="cron"
QUEUE_INTERVAL="1h"

Теперь, используя внешний CRONned-скрипт, запустите очередь экземпляра 1 и скопируйте 500 сообщений, которые соответствуют другим вашим критериям, в очередь экземпляра 2. Скорее всего, было бы неплохо убедиться, что Cron-Script запускается до обработки очереди.