Postfix 未找到 Amavis

Postfix 未找到 Amavis

我遇到了这个超级烦人的 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 的submissionsmtps部分中,按照建议这个帖子,但这不起作用,所以我删除了这些行。

可能是什么问题?

更新:添加 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

相关内容