我遇到了这个超级烦人的 Postfix 问题。我全新安装了我的 web/mail/everything 服务器并配置了 ISPConfig 3。目前一切都正常,除了 Postfix。我无法发送或接收任何邮件。首先,我修复了 MySQl 权限问题,现在在日志中我遇到了这个 amavis 问题。
Dec 18 09:44:19 example postfix/qmgr[30190]: warning: connect to transport private/amavis: No such file or directory
我检查了一下,amavis 在 10024 和 10026 两个端口上都在运行。
在 Postfix 的 main.cf 中:
content_filter = amavis:[127.0.0.1]:10024
master.cf 中没有提到 amavis
我尝试重新安装整个服务器,但没用。我注意到安装 ISPConfig 时尝试通过端口 10025 和 10027 连接到 amavis,但 main.cf 有 10024,所以端口不是问题,对吗?
我尝试添加此行:-o content_filter=amavis:[127.0.0.1]:10024
在master.cf 的submission
和smtps
部分中,按照建议这个帖子,但这不起作用,所以我删除了这些行。
可能是什么问题?
更新:添加 Craig 指定的行后,向我的服务器发送测试电子邮件时出现新错误:
Dec 18 10:26:58 example amavis[27362]: (27362-01) (!)connect to *:* failed, attempt #1: Can't connect to socket *:* using module IO::Socket::IP: Connection refused
Dec 18 10:26:58 example amavis[27362]: (27362-01) (!)RcRKEb15k-GM FWD from <[email protected]> -> <[email protected]>, 451 4.5.0 From MTA() during fwd-connect (All attempts (1) failed connecting to smtp:*:*): id=27362-01
Dec 18 10:26:58 example amavis[27362]: (27362-01) Blocked MTA-BLOCKED {TempFailedInbound}, [209.85.220.177]:33732 [209.85.220.177] <[email protected]> -> <[email protected]>, Queue-ID: ----------------, Message-ID: -------------
答案1
根据Postfix 文档对于content_filter
参数:
邮件排队后,将整个邮件发送到指定的传输:目的地。传输名称指定 master.cf 中邮件投递代理定义的第一个字段;下一跳目的地的语法在相应投递代理的手册页中描述。
因此,参数amavis
中的content_filter
需要与 中的传输名称相对应master.cf
。
例如:
amavis unix - - - - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
要修复更新中的错误,您可能需要删除方括号:
content_filter = amavis:127.0.0.1:10024