后缀邮件传输仅在队列中不可用



昨天我试图通过本教程在我的 debian 服务器上配置 spamassassin:https://www.rosehosting.com/blog/install-and-setup-spamassassin-in-debian-6/。今天我注意到我的电子邮件排队出现此错误:邮件传输不可用

后缀/qmgr[6666]:警告:连接到传输专用/垃圾邮件刺客:没有这样的文件或目录

我已经从该教程中删除了所有内容,并从我的服务器中删除了垃圾邮件刺客。现在一切正常,除了邮件队列。

当我使用postqueue -f时,我仍然收到相同的错误。有没有办法使用新设置从队列中重新发送邮件?

在我的 master.cf 或后缀 main.cf 中,我可以找到私人/垃圾邮件刺客目录。

问候

postsuper -r ALL
postfix flush

(重新排队所有邮件,刷新队列)

拉尔夫回答了"如何",但我也想理解"为什么"。

我在后缀方面遇到了类似的问题。我使用端口 587 向同一地址提交了两条测试消息。两者都被接受了,(因为我通过了身份验证。

一个是在本地交付的,另一个被困在队列中。

# mailq
-Queue ID-  --Size-- ----Arrival Time---- -Sender/Recipient-------
0E77760477     3989 Wed Mar 16 11:09:53  test@example.com
                                                  (mail transport unavailable)
                                         me@localhost.lan

向我展示了卡住邮件的队列 ID,因此我可以在/var/log/mail 中对其进行 grep。

拉尔夫·希尔德布兰特(Ralf Hildebrandt)在 serverfault.com 上的回答促使我grep上面的行(使用grep -B1

就在那时,我意识到"私人/垃圾邮件刺客"似乎指的是

grep ^spamassassin /etc/postfix/master.cf

使用队列 ID,我可以使用以下方法搜索日志

grep -B1 0E77760477 /var/log/mail.log|egrep "(error|warning|fatal):"

在我的情况下,postfix/smtp 记录了"警告:连接到私有/反弹:没有这样的文件或目录"

因此,Postfix 似乎试图在接受消息后反弹消息,然后找不到适用的传输,这使消息卡在队列中。

最新更新