postfix队列不会立即被清除

时间:2013-12-26 18:52:34

标签: email queue postfix-mta

我在postfix邮件队列中发送了超过10万封电子邮件,但它们的清除速度非常慢。即使我重新启动服务器,邮件传递速度也不会提高。由于这个原因,邮件堆积起来,磁盘使用总量也在增加。邮件从java Web应用程序发送到postfix,该应用程序具有每天向其用户发送邮件的逻辑。队列中的邮件已经返回15天,其中一些邮件仍未发送。 我是postfix的新手。有人可以帮忙吗? 您需要的任何配置设置,请告诉我,因为我没有root权限,需要从上级部门获取它来调查此问题。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

你应该查看postfix flush命令。

答案 1 :(得分:0)

首先:Postfix已尽可能快地发送邮件。 第二:不需要冲洗堵塞的厕所

请检查日志中是否有一些卡在队列中的邮件; mailq 输出显示

   3ttshY72rszG48m     18875 Wed Jan  4 13:53:01 ffc6+bncBDQKF66M6YGBBNP4WPBQKGQEXXXE2QA@sender
                                           localpart@recipientdomain.de

在这个例子中" 3ttshY72rszG48m"是队列ID。使用 grep 查找有关特定卡住电子邮件的所有日志条目,并检查邮件未送达的原因(status = field)。还要检查延迟=值 - "延迟的格式= a / b / c / d"记录如下:

  • a =从消息到达到最后一个活动队列条目的时间
  • b =从上次活动队列输入到连接设置的时间
  • c =连接设置的时间,包括DNS,EHLO和STARTTLS
  • d =邮件传输中的时间

找出哪个价值占主导地位。