postfix 强制发送顺序

postfix 强制发送顺序

我如何强制 Postfix 按顺序发送邮件而不是同时发送?它一次只能打开一个 SMTP 连接。

它应该只会影响传出的 SMTP 连接。传入连接仍可同时处理。


为什么?

我的 VPS 提供商 (contabo.de) 有一个非常有趣的想法,通过将同时 SMTP 连接的数量限制为 1 来束缚垃圾邮件发送者的手脚。我没有发送垃圾邮件,但一个脚本每天一次同时向 3 个收件人发送重要的订单邮件。然后使用连接被拒绝在 postfix 中,邮件被延迟。有时需要两个多小时才能发送邮件,因为每次尝试时同时连接都会被阻止。

答案1

窃取扩大很棒的评论布赖恩不太好的答案

摘录自postfix 文档

default_process_limit 配置参数可直接控制 Postfix 运行的守护进程数。从 Postfix 2.0 开始,默认限制为 100 个 SMTP 客户端进程、100 个 SMTP 服务器进程等等。这可能会使内存较少的系统以及带宽较低的网络不堪重负。

....剪辑....

您可以通过编辑 master.cf 文件来覆盖特定 Postfix 守护进程的进程限制。

Postfix 可以同时投递的原因之一是它有smtp专门负责的投递服务。因此,如果你想要限制它,请减少Postfix 中服务maxproc列的值,以便同一时间smtp只有一个投递服务在工作。smtp

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
...
smtp      unix  -       -       n       -       1       smtp
relay     unix  -       -       n       -       1       smtp

相关内容