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