Linux
Postfix 無法接收郵件並出現錯誤:amavis154991549915499: () (!)DENIED ACCESS from IP xxxx, policy bank
我的郵件伺服器執行良好。但是我在郵件伺服器上設置了 OpenConnect VPN 後,發現伺服器無法接收來自外部的郵件。
比如我的主機IP是1.2.3.4
我做了
tail -f /var/log/mail.log
並發現阿瑪維斯
$$ 15499 $$: () (!)DENIED ACCESS from IP 1.2.3.4, policy bank
通常 Postfix (2.11) 使用本地 IP 127.0.0.1 與 amavis(病毒掃描軟體)對話,但這次它使用 1.2.3.4。Amavis 拒絕訪問。
那麼如何擺脫這個錯誤,我仍然想在同一台伺服器上使用 OpenConnect VPN。
我發現另一個類似的問題Ubuntu server not using localhost IP for internal communication 但他沒有得到正確答案。
你能幫助我嗎?
非常感謝!
我似乎已經通過這兩個步驟解決了這個問題。
smtp_bind_address = 127.0.0.1
在文件**/etc/postfix/main.cf**中添加行- 為 amavis 釋放更多 RAM。它確實需要大量記憶體才能為您提供垃圾郵件保護。有時您需要重新啟動。這是建議:https ://www.digitalocean.com/community/questions/hello-i-got-postfix-smtp-9837-connect-to-127-0-0-1-127-0-0-1- 10024-連接被拒絕
強烈建議有一個豐富的 RAM 伺服器來執行郵件服務。我的 756MB VPS 有一個 WordPress 站點、Mailserver、OpenVPN、OpenConnect VPN、Dnscrypt、MySQL、PostgreSQL 等。當然它已經用完了 RAM。我安裝了額外的 1.5GB SWAP。無論如何,我的伺服器仍然可以與所有這些服務一起執行。
希望這會有所幫助。