我正在运行一个 Postfix 邮件中继服务器,用于处理我们托管的多个网站发出的电子邮件。
有时似乎某封特定的电子邮件会被卡住,并且 postfix 拒绝处理任何其他邮件,直到我手动从 /var/spool/postfix/active 目录中删除该电子邮件。
日志中的错误信息是:
fatal: qmgr_message_alloc: [message_id]: remove defer [message_id]: Permission denied
我已经检查了 defer 和 deferred 目录的权限(不确定它实际上在抱怨哪个),并且两者都归 postfix 所有:
drwx------. 18 postfix root 4096 Jun 1 2015 defer
drwx------. 18 postfix root 4096 Jun 1 2015 deferred
几个月内这种情况只发生过两三次,除此之外处理正常,并能推迟其他邮件。我没发现被卡住的邮件有什么特别的不同。
有人能解释一下这个错误信息吗?
答案1
我用这个修复了它:
chown postfix.postfix /var/spool/postfix* -R