在Debian郵件服務器上設置反垃圾郵件策略可以通過多種方法實現,以下是使用 Postgrey 和 SpamAssassin 的詳細步驟:
sudo apt-get update
sudo apt-get install postgrey
編輯 /etc/default/postgrey 文件,設置灰名單的延遲時間(例如設置為 1 分鐘):
POSTGREY_OPTS="-inet=127.0.0.1:10023 -delay=60"
保存并啟動 Postgrey 服務:
sudo systemctl start postgrey
編輯 /etc/postfix/main.cf 文件,添加以下行到 smtpd_recipient_restrictions 中:
check_policy_service inet:127.0.0.1:10023
重新加載 Postfix 配置:
sudo postfix reload
sudo apt-get update
sudo apt-get install spamassassin
根據需要修改 /etc/spamassassin/local.cf 文件。例如,可以設置郵件分數閾值:
score spam_score 5
編輯 /etc/postfix/main.cf 文件,添加以下行:
content_filter = spamassassin
保存并重新加載 Postfix 配置:
sudo postfix reload
/etc/postfix/main.cf 文件中配置黑名單和白名單,分別阻止或允許特定 IP 或域的郵件。