sendmail 在一定时间内限制每个域的 x 封电子邮件数量规则

sendmail 在一定时间内限制每个域的 x 封电子邮件数量规则

有没有办法限制在特定时间内向特定域发送的电子邮件数量?例如,我有大量的电子邮件列表,其中有数千封电子邮件发送到 yahoo.com,但如果我开始一次发送所有电子邮件,yahoo 会暂时推迟我,认为我正在做一些我不应该做的事情,但如果我每小时只发送 100 封电子邮件,他们对此数量没有异议,那么我如何限制 sendmail 每小时只向 yahoo.com 发送 100 封电子邮件?

答案1

有两个选项:

1) 如果这是您环境中为用户提供的实际服务器,并且您是通过应用程序或脚本执行此操作,则应更改应用程序或脚本以管理在规定时间内发送的电子邮件数量。否则,您将给普通用户带来不利问题。

2)您可以运行 sendmail,其中-q[time][time] 是您希望发送邮件的间隔。

来自手册页的示例:

`-q1h30m' or `-q90m' would both set the timeout to one hour thirty minutes.

有关如何使用 sendmail 的更多信息,您可以阅读此处的手册:http://www.sendmail.org/~ca/email/man/sendmail.html

答案2

Yahoo 实际上限制每个信封的邮件数量通常高于每小时的邮件数量。如果您减少每封邮件的 Yahoo 地址数量,他们每小时将允许更多的邮件通过。

相关内容