我到处寻找我的问题的好的答案但还没有找到。
我处理过许多发送新闻通讯的 Linux 服务器。这些服务器通常位于具有标准宽带连接的办公室。有时客户会发送带有附件的新闻通讯,附件大小可能为几 MB。我们建议不要这样做,但他们还是会这样做。
我试图实现的是 Postfix 的速率限制,以便它每次只能发送少量电子邮件。默认情况下,Postfix 一次发送大量电子邮件,导致大多数电子邮件在半途超时,浪费大量带宽。但是,一次只发送几封电子邮件将允许电子邮件缓慢流出,而不会使连接饱和,并且大多数电子邮件都无法发送。我看到的大多数答案都涉及以下内容:
initial_destination_concurrency
default_destination_concurrency_limit
smtp_destination_concurrency_limit
但这仅适用于个别领域,并不适用于所有领域。
但是今天我发现了这个设置
default_process_limit
它似乎通过限制可以生成的 smtpd 守护进程的数量来允许 X 数量的电子邮件离开,从而满足了我的需求。我的问题是这是最好的做法吗?default_process_limit 是否也会影响入站连接?因为我担心如果所有 smtpd 守护进程都在使用中,更改此设置可能会阻止服务器接收电子邮件。
谢谢
编辑:所有电子邮件均在发送电子邮件的服务器上本地提交。