如果 RefuseLA 和 QueueLA 具有相同的值,则预期的 sendmail 行为是什么?

如果 RefuseLA 和 QueueLA 具有相同的值,则预期的 sendmail 行为是什么?

我遇到了一个QueueLA带有RefuseLA其设置为相同的值 (50)。我不确定为什么前任管理员会这样做。有人想要设置这个值是否有正当理由?在这种情况下,sendmail 会如何表现?

根据历史记录,在我看来,它几乎在两种强制行为之间摇摆不定。我看到有些消息立即排队(stat=queued),而另一些消息传入连接被拒绝……但没有明确迹象表明为什么选择一种操作而不是另一种操作。

答案1

如果您想减少 sendmail 状态的数量, 将QueueLA和设置为相同的值是有一定意义的。它只配置两个状态“正常”和“完全过载”,中间没有其他状态。RefuseLA

RefuseLA拒绝新的传入的 SMTP 连接/会话,但 sendmail 可能会通过现有连接接收更多消息 -QueueLA将处理它们。这在默认background传送模式下很方便。考虑快速 SMTP 会话将多条消息发送到许多慢速 SMTP 目的地,并且 sendmail 在收到每条消息后分叉传送过程。[可以限制单个 SMTP 会话中接受的消息数量。]

我自己不会使用这样的配置,但恕我直言,这主要是个人喜好问题(首选“风格”)。我有时自己使用“保持简单愚蠢”的方法 :-)

相关内容