我的邮件服务器运行得很好。但是在邮件服务器上设置OpenConnect VPN之后,我发现服务器无法接收来自外部的邮件。
例如我的主机IP是1.2.3.4
我这样做了tail -f /var/log/mail.log
,发现
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 进行内部通信 但他没有得到正确答案。
你能帮助我吗?
非常感谢!
答案1
我似乎通过这两个步骤解决了这个问题。
smtp_bind_address = 127.0.0.1
在文件中添加行/etc/postfix/main.cf为 amavis 释放更多 RAM。它确实需要大量 RAM 来为您提供垃圾邮件防护。有时您需要重新启动。以下是建议:https://www.digitalocean.com/community/questions/hello-i-got-postfix-smtp-9837-connect-to-127-0-0-1-127-0-0-1-10024-connection-refused
强烈建议使用内存充足的服务器来运行邮件服务。我的 756MB VPS 有一个 WordPress 网站、邮件服务器、OpenVPN、OpenConnect VPN、Dnscrypt、MySQL、PostgreSQL 等。我并不担心内存不足。我额外安装了 1.5GB 的 SWAP。无论如何,我的服务器在所有这些服务运行时仍能正常工作。
希望这会有所帮助。