【正文】
結(jié)果:基于 SMTP特征的準(zhǔn)確率較內(nèi)容過(guò)濾(使用 Spam Assassin及自定義的規(guī)則)要高。 APF設(shè)計(jì)宗旨 APF在設(shè)計(jì)過(guò)程中遵循了如下原則 : ? 集中 /半集中式 C/S數(shù)據(jù)交換結(jié)構(gòu) ? 難度適中的實(shí)現(xiàn)技術(shù) +良好的構(gòu)思 ? 使用 20%的精力去對(duì)付 80%的 Spam ? 盡量使用現(xiàn)成的優(yōu)秀自由軟件方案 /技術(shù) ? 降低使用難度,提供盡可能高的靈活性 APF基本原理 (1) ? 三大部分構(gòu)成 MTA APF客戶端 APF服務(wù)端 (淺蘭色標(biāo)記) ? 典型的 Client/ Server結(jié)構(gòu) 外域服務(wù)器 SM T PD m ai lbox A P F 服務(wù)器 s m tp 請(qǐng)求 應(yīng)答 :reje c t o r a c c e p t 查詢 響應(yīng) 處理 S M T P 會(huì)話信息,判定該外域服務(wù)器所發(fā)信件是否合法 A P F 客戶端 ? 主要運(yùn)算 /處理負(fù)載交給 APF服務(wù)端 ? 客戶端非常簡(jiǎn)單 APF 基本原理 (2) ? APF服務(wù)端 ?軟件流水線 ?串行工作 ?任一異常即跳出 ? 缺點(diǎn): ?只獲得某個(gè)模塊的判決結(jié)果 ?不能綜合判斷 模塊 1 模塊 2 模塊 3 d u n n o d u n n o 模塊 N d u n n o o t h e r o t h e r o t h e r F i n a l r e s u l t 主程序接口 APF 基本原理 (2) ? APF服務(wù)端 ? 改進(jìn) ? 模塊處理相互獨(dú)立 ? 處理結(jié)果最后匯總 ? 相互結(jié)果不影響 ? 優(yōu)點(diǎn) ? 可進(jìn)行加權(quán) ? 用戶高度定制結(jié)果 ? 便于綜合分析 模塊 1 模塊 2 模塊 3 ACT ACT 模塊 N ACT MS G MS G MS G En d L o o p 主程序接口 ACT s + MS Gs APF 基本原理 (3) ? 標(biāo)簽名 描述 (綠色 為目前支持 ) request 目前只支持一個(gè)值: smtpd_access_policy protocol_state 可能的值: CONNECT, EHLO, HELO, MAIL, RCPT, DATA, VRFY ,ETRN protocol_name 可能的值: ESMTP 或 SMTP helo_name SMTP 客戶端的主機(jī)名 sender MAIL FROM階段的來(lái)信人地址 recipient RCPT TO階段的收件人地址 client_address SMTP客戶端的 ip地址 client_name SMTP客戶端 ip地址反解( PTR) APF 基本原理 (3) ? 協(xié)議 增補(bǔ)了一些新的屬性名及策略調(diào)整 標(biāo)簽名 描述 Result_type 有效值: USR DFT ADV OLD Auth_user SMTP 認(rèn)證的用戶名 Auth_method SMTP認(rèn)證的方法( plain, crammd5等) Auth_sender SMTP認(rèn)證后的 sender size 郵件大小 ? 其他變化 未來(lái)考慮增加諸如信件 MD5,更細(xì)化的特征傳遞等 module1=fail/ok, reason stringNL moduleN=fail/ok, reason stringNL NL ( ) APF 基本原理 (4) ? 判決結(jié)果 ? ? action={4xx/5xx} reason text link status badhelo=DUNNO whitelist=OK dnsbl=fail, blocked by , reason: [ip4 addr] string.. mspf=fail, {} was not designate [ip4 addr] .. fakehelo=fail, reason: [fqdn] may be fery for [ip4 addr] …… 應(yīng)用 APF的典型例子 client_address helo_name sender recipient ( APF ) APF的優(yōu)勢(shì) ? 綜合成本低 ? 結(jié)構(gòu)簡(jiǎn)單 ? 部署簡(jiǎn)便 ? 能靈活定制 ? 功能強(qiáng)大 APF主要策略模塊介紹 ? Hostname ? dnsbl+ ? Ratestat ? MSBL/SPF+ ? afs ? Fakehelo ? other APF策略模塊: hostname ? 功能: 校驗(yàn) HELO及信頭相關(guān)主機(jī)名是否合法 ? 非法主機(jī)名例子 *abc$?\/! 最新娛樂(lè)情報(bào) .請(qǐng)進(jìn)入 SzAvadsuzqp zs%$i95qaw/khs*I() APF策略模塊: dnsbl+ ? 描述: 集成了 RBL/RBLs及域名黑名單等 ? 功能: 實(shí)現(xiàn)了對(duì)多個(gè)不同類(lèi)型的 rbl/rhsbl的綜合查詢。可以完美地從 MSPF過(guò)渡到 SPF MSPF SPF MSPF介紹 ? 定義: MSPF是一個(gè)經(jīng)過(guò)小量修改的 SPF實(shí)