Postfix无法收到带有错误的邮件:amavis :()(!)拒绝访问来自IP xxxx,策略银行

我的邮件服务器运行得很好。 但是在邮件服务器上设置OpenConnect VPN之后,我发现服务器无法收到来自外部的邮件。

例如,我的主机IP是1.2.3.4

我做了tail -f /var/log/mail.log并find

amavis [15499]:()(!)拒绝访问来自IP 1.2.3.4,政策银行

通常Postfix(2.11)使用本地IP 127.0.0.1与amavis(病毒扫描软件)交谈,但是这次它使用1.2.3.4。 Amavis否认访问。

所以如何摆脱这个错误,我仍然想在同一台服务器上使用OpenConnect VPN。

我发现另一个类似的问题Ubuntu服务器不使用本地主机IP进行内部通信,但他没有得到正确的答案。

你可以帮我吗?

非常感谢!

我似乎已经通过这两个步骤解决了这个问题。

  • 在文件/etc/postfix/main.cf中添加行smtp_bind_address = 127.0.0.1

  • 为amavis释放更多的RAM。 它确实需要大量的内存来保护你的邮件。 有时你需要重新启动。 以下是build议: https : //www.digitalocean.com/community/questions/hello-i-got-postfix-smtp-9837-connect-to-127-0-0-1-127-0-0-1- 10024-连接拒绝

强烈build议使用丰富的RAM服务器来运行邮件服务。 我的756MB VPS有一个WordPress站点,Mailserver,OpenVPN,OpenConnect VPN,Dnscrypt,MySQL,PostgreSQL等等。不要认为它已经用完了RAM。 我安装了额外的1.5GB SWAP。 我的服务器仍然能够正常运行所有这些服务。

希望这可能会有所帮助。