如何使用sendmail节约出站电子邮件

我知道,我知道,我应该切换到Postfix。 但同时,如何在Sendmail中限制出站电子邮件(特别是电子邮件到单个域)?

什么版本的Sendmail?

简短的回答是,你不能…至less不能控制和粒度,大多数人会需要/渴望。

通过限制守护程序的子节点(sendmail.mc中的confMAX_DAEMON_CHILDREN),可以扩展更多的答案,但是请记住,这些子节点同时用于INCOMING和出站stream量。

你也可以限制每次运行队列(confMAX_QUEUE_RUN …我认为)处理的排队消息的数量,但是再一次…它不是一个非常精细的方法。

我知道过去我能够成功地抑制sendmail,但是我相信我可以在双服务器系统(一个用于入站(原封不动)和一个用于出站(configuration总连接速率))上使用它。

您可能会尝试的另一件事是完全忽略sendmail,并在服务器级别限制带宽。 我知道有几个系统pipe理员采取了这种方法。

希望这可以帮助。

不知道如何在sendmail中做到这一点。

但是我想说你可以在主机(MX)上通过主机(MX)使用iptables速率限制来实现。 我从来没有在iptables中使用速率限制,但我认为它会做的。 我见过的所有示例都是针对传入连接的,但是我不明白为什么它不适用于传出。

只要您要限制的域名不与您关心的域名共享MX主机,就应该可以正常工作。