У нас есть проект по созданию около 5000+ идентификаторов электронной почты для образовательного учреждения. Электронные письма предназначены в основном для получения писем, и учреждение хочет установить правило, что ни один идентификатор электронной почты не может отправлять более 10 писем в час и не более 50 писем в день.
Я просмотрел ряд решений с открытым исходным кодом, но не смог найти конкретных, чтобы установить ограничение почты для идентификатора электронной почты. Есть несколько, которые предназначены для исходящего спама.
Мы бы предпочли полностью открытые и бесплатные решения.
Если ничего подобного недоступно, может ли кто-нибудь подсказать правильные шаги по созданию чего-то подобного на основе любой из имеющихся в настоящее время фреймворков для отправки почты/фильтрации спама?
решение1
Политика имеетМодуль квот.
Sender:user@domain
- Для каждого адреса электронной почты отправителя будет создан счетчик, и будут отслеживаться счетчики для каждого отдельного отправителя.
Для 10 писем на пользователя в час используйте это в [Quotas]
разделе файла конфигурации:
Policy: Default Outbound Policy
Track: Sender:user@domain
Period: 3600
Type: MessageCount
CounterLimit: 10
Есть еще беджелит/send_rate_policydСимона Карузо на GitHub.