我们有一个项目,为一家教育机构设置大约 5,000 多个电子邮件 ID。电子邮件主要用于接收邮件,该机构希望制定一些规则,即任何电子邮件 ID 在一小时内发送的电子邮件不得超过 10 封,一天内发送的电子邮件不得超过 50 封。
我查看了许多开源解决方案,但找不到针对每个电子邮件 ID 设置邮件限制的具体解决方案。只有少数解决方案是专门针对出站垃圾邮件的。
我们更喜欢完全开源且免费的解决方案。
如果没有此类可用的东西,有人可以建议正确的步骤来在任何当前可用的邮件发送/垃圾邮件过滤框架上创建一个吗?
答案1
Policyd 有配额模块。
Sender:user@domain
- 将为每个发件人的电子邮件地址创建一个计数器,并跟踪每个单独的发件人的计数器。
对于每个用户每小时 10 封电子邮件,请在[Quotas]
配置文件中的以下部分中使用此内容:
Policy: Default Outbound Policy
Track: Sender:user@domain
Period: 3600
Type: MessageCount
CounterLimit: 10
还有 bejelith/send_rate_policyd由 Simone Caruso 在 GitHub 上撰写。