消息通过Postfix继续返回到CentOS上的邮件队列

时间:2017-03-23 13:21:04

标签: centos centos7 postfix mailx

当我运行“postsuper -d ALL”时,将删除来自mailq的所有邮件。几秒钟后,我就可以从终端发送电子邮件了。但是,即使我只是静止不动并在清除mailq后什么都不做,大约20秒后,一些新条目开始显示在队列中,这会阻止发送任何其他电子邮件。换句话说,如果我清除邮件队列,什么也不做,新邮件会显示在邮件队列中...而且它们阻止我能够通过服务器发送新的电子邮件。

我已经尝试过:

  • 重新启动服务器
  • postfix stop
  • postqueue -f
  • postfix flush
  • postsuper -d ALL deferred
  • postsuper -d All
  • postsuper -r ALL
  • rm -rf / var / spool / postfix / defer / *
  • rm -rf / var / spool / postfix / deferred / *

我也试过:

  • 卸载postfix
  • 卸载cyrus-sasl
  • 卸载cyrus-imapd
  • 卸载mailx

但是当我重新安装postfix时,问题又回来了。

似乎没有什么能阻止这些新邮件每20秒一次又一次地出现在邮件队列中。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我认为通过修复文件夹的权限来修复此问题:

/var/lib/imap/socket/lmtp

服务器的主机名与postfix配置文件中实际定义的主机名之间也存在细微差别。修复了这两件事之后,重新启动了后缀。希望这能帮助将来的某个人。