Postfix 无法发送邮件

Postfix 无法发送邮件

我最近配置的 postfix MTA 有问题。启动 postfix 时出现以下警告:

postfix/qmgr[5078]: warning: connect to transport private/filter: No such file or directory

我将 amavis-new 作为内容过滤器,但即使我注释掉相关行,也会出现警告。由于上述原因(我认为),对于我拥有的每个虚拟域,我都会收到如下错误:

postfix/error[5080]: 254851834107: to=<[email protected]>, relay=none, delay=13082, delays=13082/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)

对我来说好消息是,我以某种方式设法解决了这个问题(不要问我怎么做到的!!!)

问题是,现在我的邮件队列中有大约 50 封邮件受到上述问题的影响……如果我postqueue -f收到与以前相同类型的错误

mail transport
unavailable

然而新的邮件被正确地递送到了最终目的地......

有什么建议么?

亲切的问候。

PS 从/到 Unix 和虚拟用户的本地邮件传递,从一开始就是可以的!

答案1

已解决: postsuper -r ALL完成了工作....

答案2

该错误消息表明postfix正在尝试使用名为 的传输private/filter,该传输应在 中定义master.cf。 中是否有以此内容开头的行master.cf? 如果没有,则应添加它或更改 中指向它的任何内容main.cf

答案3

当您收到(mail transport unavailable)真正的错误时,它将以某种方式备份/var/log/mail.log。postfix 将尝试几次投递,然后此错误意味着它知道进一步的尝试将失败,因此不会打扰。尝试使用 postfix 检查是否有任何错误。如果您更改文件,则/etc/postfix可能需要postmap在文件上运行以进行更新。SASL auth failed即使我已经编辑了我的/etc/postix/sasl_passwd文件,我也会收到错误,因为我没有postmap sasl_passwd事后运行以创建sasl_passwd.dbpostfix 实际用于身份验证的文件。

相关内容