Postfix:按收件人和发件人的 mx 限制发送邮件的速率

Postfix:按收件人和发件人的 mx 限制发送邮件的速率

一直在学习 Postfix 并尝试为新闻通讯设置自己的邮件队列服务器(没有 mailchimp 或 sendgrid)。

我最后被困在了我想要实现的一件事上,那就是延迟/排队。我在这里找到了一个关于如何限制速率的教程:http://steam.io/2013/04/01/postfix-rate-limiting/

但是,他们按域名限制速率,是否可以通过 MX 记录限制速率?这样,如果我尝试发送到[电子邮件保护][电子邮件保护]由于它们使用相同的 MX 记录,因此速率会受到限制吗?

我正在使用虚拟别名和 mysql。弄清楚这一点后,我的下一步就是弄清楚如何将策略应用于我服务器中的特定发件人(例如[电子邮件保护]受到速率限制。

如果需要使用,我也会在服务器上安装 rabbitmq,但据我所知,这应该是 MTA 的工作。


迈克尔说这是不可能的。

Postfix - 限制一台机器/ ip的传出并发连接的速率

答案1

smtpd_sender_restrictions = check_recipient_mx_access hash:/etc/postfix/mxtransport您可以通过添加main.cf并定义一个文件来按 MX 限制速率,mxtransport其中的文件内容yahoodns.net FILTER smtp-throttle-1s:包括yahoodns.netMX 记录的域部分以及smtp-throttle-1s您已定义速率限制的传输。

相关内容