Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 郵件伺服器反垃圾郵件技術全景

編輯:Linux 教學

四大核心防禦層

  1. SMTP 用戶認證:MTA 對外部發信要求 SMTP AUTH,僅允許通過認證的用戶轉信。若 SMTP/POP3 同機,可用 POP before SMTP(先驗證 POP3 再允許 SMTP),但客戶端支援度有限。
  2. 逆向名稱解析:對寄件者 IP 做 DNS 反查,IP 與宣稱主機名不符則拒收。可擋動態 IP 垃圾信,亦可依實況擋動態域名。進階:要求發信 MTA 擁有合法網域名稱(如寄件者 @yahoo.com,MTA 應含 yahoo.com 尾綴),雖不符 RFC 但極有效。
  3. 即時黑名單 (RBL):引用 RBL、DCC、Razor 等資料庫(如 relays.ordb.org、bl.spamcop.net、sbl.spamhaus.org),MTA 收信時即時查詢,命中即拒收。缺點:資料庫正確性與時效性難保證,北美 RBL 常誤列國內 IP,影響通信。
  4. 內容過濾:掃描主旨/本文關鍵字(受益者姓名、電話、網址)或採用 貝葉斯機率演算法(Paul Graham 提出),統計垃圾信關鍵字分佈模型,計算郵件為垃圾信機率,具自學習能力。代表工具:SpamAssassin (Perl 實作),整合關鍵字與貝葉斯過濾,可整合主流 MTA。資源消耗最大,大量郵況需高效能伺服器。

Sendmail 實戰設定 (Red Hat Linux 9.0)

關閉 Open Relay

編輯 /etc/mail/access,移除 * RELAY 類設定,僅保留 localhost RELAY、127.0.0.1 RELAY。執行 makemap hash access.db < access 生效。

加入 RBL 功能

編輯 sendmail.mc 加入:

FEATURE(`dnsbl', `relays.ordb.org', `"Email blocked using ORDB.org - see https://ordb.org/"')

執行 m4 sendmail.mc > sendmail.cf 並 service sendmail restart。

Copyright © Windows教程網 All Rights Reserved