使用此源解决了此问题:LinuxHostingSupport.net
如果缩短:
1。检查后缀文件的所有权/权限:
sudo /etc/init.d/postfix 检查
2。得到3个大纲:
postfix/postfix-script:警告:不属于 postfix:/var/spool/postfix/public
postfix/postfix-script:警告:不属于 postfix:/var/spool/postfix/maildrop
这可以跳过,这只是一个简单的警告
postfix/postfix-script:警告:符号链接离开目录:/etc/postfix/./makedefs.out
3。停止postfix服务:
sudo Killall -9 postdrop
4。更正上述目录的所有权:
sudo chown postfix.postdrop /var/spool/postfix/public -R
sudo chown postfix.postdrop /var/spool/postfix/maildrop -R
5。现在,启动 postfix 服务:
sudo /etc/init.d/postfix启动
电子邮件现在应该可以正常工作了。
我有同样的症状,但后缀检查没有给我任何有关权限的信息,尽管它告诉我 /var/lib/postfix 中的一些库文件与系统范围的库不同。 postfix 设置权限不起作用。 maildrop 中有几十个文件只是闲置而没有发送。
我在 apt postfix 安装之后执行了 apt postfix remove 操作,安装过程清除了所有权限,并保留了我的所有配置。 现在一切正常。