我们的 Leopard Server 队列中积累了大量邮件,但不知道具体原因。这台机器多年来几乎不需要维护,所以我希望这里有人能发现这个明显的问题并为我们节省一些时间。请告诉我还有哪些其他信息会有所帮助。除了“堵塞”队列和与每个“被困”消息相关的以下错误外,服务器似乎运行正常:
查看队列中的消息,每条消息都说明如下内容:
Message ID: 4213C3B8B3F
Date: October 27, 2009 11:33:27 AM
Size: 1824
Sender: [email protected]
Recipient(s) & Status:
----------------------
[email protected]:
connect to 127.0.0.1[127.0.0.1]: Connection refused
在“设置”>“中继”下,我们已检查仅接受来自这些主机和网络的 SMTP 中继:
127.0.0.0/8
10.0.1.0/24
队列中的邮件是发给帐户位于此服务器上的用户的。客户端上的 Mail.app 似乎运行正常,并正在检查服务器上的邮件。我们确实在前段时间添加了一个虚拟域,但一段时间内一切都运行正常……这种情况最近才开始出现……有什么想法吗?
编辑:打开和关闭过滤服务似乎已经解决了这个问题,但剩下的 2 条排队消息显示“邮件传输不可用“ 为错误!?!?
答案1
我们偶尔也会在 Mac OS X 10.5 Leopard Server 邮件服务器上看到这种情况,通常是在重新启动邮件服务后(我实际上将其归因于问题mailbfr
,但尚未完全追溯到根本原因)。发生的事情是/var/amavis/tmp
丢失了,导致 amavisd 失败,从而阻止了交付。只需重新创建目录tmp
并重新启动邮件服务即可:
sudo mkdir /var/amavis/tmp
sudo chown _amavisd:_amavisd /var/amavis/tmp
至于清理队列,我建议熟悉postqueue
&postsuper
命令。postqueue -p
将打印队列。sudo postsuper -r ALL
将重新排队所有消息以进行传送。我建议在队列中有大量消息时不要运行后者,但一旦队列清除,并且只有几条消息尚未重新发送,则建议不要运行后者。