Postfix不提供邮件

我有一个最近configuration的后缀MTA的问题。 当postfix启动时,出现以下警告:

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

我有amavis作为一个内容filter,但即使我注释掉相关的行,警告出现。 结果(我认为),上述,我得到像下面的错误,我有每个虚拟域:

 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 

然而,新的邮件被正确地传送到他们的最终目的地。

有什么build议么?

亲切的问候。

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

解决: postsuper -r ALL做的工作….

该错误消息表明postfix正在尝试使用名为private/filter的传输,这应该在master.cf定义。 你有一个在master.cf开始的行吗? 如果没有,你应该添加它或改变你的main.cf任何点。

当你得到(mail transport unavailable)真正的错误将进一步备份/var/log/mail.log 。 postfix会尝试一些交付,然后这个错误意味着它知道进一步的尝试将失败,所以不打扰。 尝试postfix检查,看看是否有任何错误。 如果您在/etc/postfix更改文件,则可能需要在文件上运行postmap来更新它。 即使编辑了我的/etc/postix/sasl_passwd文件,我也得到了SASL auth failed因为之后我没有运行postmap sasl_passwd来创buildpostfix实际用于authentication的sasl_passwd.db文件。