Postfix 删除延迟权限被拒绝

Postfix 删除延迟权限被拒绝

我正在运行一个 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

相关内容