Postfix 限制整个服务器的速率

Postfix 限制整个服务器的速率

我到处寻找我的问题的好的答案但还没有找到。

我处理过许多发送新闻通讯的 Linux 服务器。这些服务器通常位于具有标准宽带连接的办公室。有时客户会发送带有附件的新闻通讯,附件大小可能为几 MB。我们建议不要这样做,但他们还是会这样做。

我试图实现的是 Postfix 的速率限制,以便它每次只能发送少量电子邮件。默认情况下,Postfix 一次发送大量电子邮件,导致大多数电子邮件在半途超时,浪费大量带宽。但是,一次只发送几封电子邮件将允许电子邮件缓慢流出,而不会使连接饱和,并且大多数电子邮件都无法发送。我看到的大多数答案都涉及以下内容:

initial_destination_concurrency
default_destination_concurrency_limit
smtp_destination_concurrency_limit

但这仅适用于个别领域,并不适用于所有领域。

但是今天我发现了这个设置

default_process_limit

它似乎通过限制可以生成的 smtpd 守护进程的数量来允许 X 数量的电子邮件离开,从而满足了我的需求。我的问题是这是最好的做法吗?default_process_limit 是否也会影响入站连接?因为我担心如果所有 smtpd 守护进程都在使用中,更改此设置可能会阻止服务器接收电子邮件。

谢谢

编辑:所有电子邮件均在发送电子邮件的服务器上本地提交。

答案1

如果你的提交者都在服务器外部(他们不是从本地主机发送的),你可以做一些不同的事情,比如政策可能很恰当,特别是当用户从外部发送,并且您使用 SASL 时(这不是必需的,但它使用户识别更加安全)。它有一些选项,如访问控制,但最重要的是,配额可以由用户,域或整个服务器进行设置。

相关内容