我遇到了一个QueueLA
带有RefuseLA
其设置为相同的值 (50)。我不确定为什么前任管理员会这样做。有人想要设置这个值是否有正当理由?在这种情况下,sendmail 会如何表现?
根据历史记录,在我看来,它几乎在两种强制行为之间摇摆不定。我看到有些消息立即排队(stat=queued
),而另一些消息传入连接被拒绝……但没有明确迹象表明为什么选择一种操作而不是另一种操作。
答案1
如果您想减少 sendmail 状态的数量, 将QueueLA
和设置为相同的值是有一定意义的。它只配置两个状态“正常”和“完全过载”,中间没有其他状态。RefuseLA
RefuseLA
拒绝新的传入的 SMTP 连接/会话,但 sendmail 可能会通过现有连接接收更多消息 -QueueLA
将处理它们。这在默认background
传送模式下很方便。考虑快速 SMTP 会话将多条消息发送到许多慢速 SMTP 目的地,并且 sendmail 在收到每条消息后分叉传送过程。[可以限制单个 SMTP 会话中接受的消息数量。]
我自己不会使用这样的配置,但恕我直言,这主要是个人喜好问题(首选“风格”)。我有时自己使用“保持简单愚蠢”的方法 :-)