了解如何使用 Server 文檔和 Notes.ini 變量控制垃圾郵件。預(yù)先介紹一下 Lotus Notes/Domino 7 中的反垃圾郵件控制,并看一下有哪些改進(jìn)。本文是關(guān)于控制垃圾郵件的 Lotus Domino 方法的系列文章的第 2 部分。 在正在進(jìn)行的控制多余和別人自動(dòng)發(fā)放的電子郵件的戰(zhàn)斗中,一些公司花費(fèi)了數(shù)百萬、甚至數(shù)十億美元來開發(fā)阻止垃圾郵件滲入用戶收件箱的技術(shù)。雖然垃圾郵件可能是無法阻止的,但 Lotus Notes 和 Domino 已經(jīng)實(shí)現(xiàn)了一些幫助組織控制垃圾郵件的措施。在本系列文章的 第 1 部分中,我們討論了 Configuration Settings 文檔、服務(wù)器郵件規(guī)則,以及入站 SMTP 命令和擴(kuò)展。其中的每一項(xiàng)措施都可以幫助阻止發(fā)送到用戶的多余的電子郵件。在本系列文章的最后部分中,我們將查看影響 SMTP 和郵件路由器的 Server 文檔中的設(shè)置,以及 Domino 服務(wù)器 Notes.ini 變量。最后,我們將預(yù)先介紹一些 Lotus Notes/Domino 7 反垃圾郵件特性,比如白名單、服務(wù)器郵件規(guī)則增強(qiáng)等等。 本系列文章適用于經(jīng)驗(yàn)豐富的 Domino 管理員。如果您沒有足夠豐富的經(jīng)驗(yàn),請參閱本系列文章的 第 1 部分。 在前面的文章中,我們介紹了 Configuration Settings 文檔入站轉(zhuǎn)發(fā)控制、DNS 黑名單過濾器和其他 SMTP 控制。但是 Configuration Settings 文檔不是惟一幫助控制垃圾郵件的文檔。Server 文檔的 SSL 設(shè)置也可以幫助控制垃圾郵件。 通過標(biāo)準(zhǔn) TCP/IP 通道傳輸?shù)?SMTP 會(huì)話容易被竊聽,因?yàn)?uuencoded 傳輸易于截取。為了保護(hù) SMTP 通信,服務(wù)器可以使用傳輸層安全性(TLS)(更常見的是稱為 SSL 加密)來提供隱私和身份驗(yàn)證??梢酝ㄟ^ Server document Ports - Internet Ports - Mail 選項(xiàng)卡啟用 SSL,如圖 1 中所示。 圖 1. 為 SMTP 入站啟用 SSL ![]() 一些服務(wù)器通過僅發(fā)送和接收通過 SSL 端口(端口 465 為默認(rèn)端口)的 SMTP 流量,來支持 SMTP 通信的 SSL。然而,因?yàn)檫@需要發(fā)送和接收服務(wù)器都支持通過 SSL 的 SMTP,該解決方案通常是不可行的。 要通過 TCP/IP 的 SMTP 傳輸提供 SSL 安全性,Lotus Domino 需要支持使用協(xié)商 SSL。在協(xié)商 SSL 模式中,每臺(tái)發(fā)送和接收主機(jī)都要使用 RFC 2487 和 RFC 3207 中定義的 SMTP STARTTLS 擴(kuò)展,來通知可以與 SSL 連接進(jìn)行協(xié)商。接收服務(wù)器顯示 STARTTLS 關(guān)鍵字來響應(yīng)發(fā)送服務(wù)器的 EHLO 命令。發(fā)送服務(wù)器發(fā)出 STARTTLS 命令來請求建立安全連接。成功完成初始 TLS 握手后,將繼續(xù)在握手雙方之間建立 SSL 通道。發(fā)送和接收服務(wù)器都必須有 SSL 證書。 以上 SSL 端口信息還是名為“Enforce server access settings”字段的設(shè)置。啟用該字段時(shí),由 Server 文檔 Security 選項(xiàng)卡上的服務(wù)器訪問設(shè)置控制對 SMTP 監(jiān)聽器的訪問。沒有訪問該服務(wù)器的訪問權(quán)限的用戶和服務(wù)器不能向 SMTP 端口發(fā)送郵件。要使該選項(xiàng)有效,必須對該端口啟用身份驗(yàn)證。
除了通過 Notes GUI 配置 SMTP,還可以通過服務(wù)器 Notes.ini 變量應(yīng)用一些 SMTP 設(shè)置。下一節(jié)中將列出一些 Notes.ini 變量,可以使用它們來幫助阻止垃圾郵件,以及配置 SMTP 和 Router 限制。本文列出的所有 Notes.ini 設(shè)置都僅應(yīng)用于 Domino 服務(wù)器。 SMTPStrict821AddressSyntax=value SMTPGreeting=string SMTPStrict821LineSyntax=value SMTPNonStandardLineTermination=value SMTPNotesPort=portname SMTP_Config_Update_Interval=value SMTPAllowConnectionsAnonymous=value SMTPTimeoutMultiplier=value RouterDSNForNULLReversePath=value SMTPVerifySendersDomainTimeout=value SMTPErrorLimit=value RouterDisableDSNRelayReports=value RouterDisableMailToGroups=value SMTPLookupNoDircat=value SMTPMaxCommandLength=value SMTPMaxForRecipients=value SMTPMaxSessions=value SMTPVerifyAuthenticatedSender=value SMTPSmartHostAllDisableGroupExpansion=value
這一節(jié)將描述 Lotus Domino 7 中的一些新功能。下面描述的功能將反映 Lotus Notes 和 Domino 7 的 Beta 2 版本中的一些可用功能。然而,這些功能可能不會(huì)出現(xiàn)在這些產(chǎn)品的最終版本中。而且,這些功能的用戶界面可能會(huì)有所改變,所以本文中的說明與您的屏幕中所出現(xiàn)的說明可能不完全相同。 Lotus Domino 7 對垃圾郵件控制進(jìn)行了擴(kuò)展,包括 DNS 白名單過濾器。白名單允許接收指定域的消息。IBM 支持私有黑名單和白名單過濾器。使用這些新的配置設(shè)置時(shí),重要的是在啟用黑名單和白名單時(shí),了解如何減少垃圾郵件,知道 Domino 檢查的順序。 如果啟用私有白名單過濾器,當(dāng) Domino 接收 SMTP 連接時(shí),它會(huì)將 IP 地址/主機(jī)名稱與該名單進(jìn)行比較。應(yīng)該使用“Whitelist the following hosts”字段輸入要列入白名單的 IP 地址或主機(jī)名稱。還可以使用星號(*)作為通配符。私用白名單的成員仍舊受連接、轉(zhuǎn)發(fā)、發(fā)件人和收件人控制。列出白名單并不能確保郵件一定會(huì)發(fā)送到收件人手里。 圖 2. 私有白名單過濾器 ![]() 還可以設(shè)置“Desired action when a connecting host is found in the private whitelist”字段??梢赃x擇跳過所有黑名單過濾器來避免任何過濾查找。配置這項(xiàng)操作時(shí),Domino 不記錄任何其他日志。在引入私有白名單過濾器之前,要從黑名單過濾器處理中排除某一臺(tái)主機(jī),必須將客戶機(jī)郵件服務(wù)器定義為轉(zhuǎn)發(fā)例外。 另一個(gè)選項(xiàng)是記錄私有白名單中發(fā)現(xiàn)的連接 IP 地址/主機(jī)名稱。最后一個(gè)選項(xiàng)是記錄和標(biāo)記消息。標(biāo)記消息會(huì)向消息添加注釋 $DNSWLSite,可以用它來進(jìn)一步對消息進(jìn)行過濾。 如果連接主機(jī)沒有列在私有白名單中,那么 Domino 會(huì)搜索私有黑名單過濾器,如果啟用了該過濾器的話。Domino 將 IP 地址/主機(jī)名稱與該名單進(jìn)行比較。還有一些使用注釋 $DNSBLSite 記錄和標(biāo)記消息的選項(xiàng)。第三個(gè)選項(xiàng)是記錄和拒絕消息。配置這些選項(xiàng)之后,如果 Domino 發(fā)現(xiàn)連接主機(jī)在私有黑名單中,那么它會(huì)拒絕連接并向該主機(jī)返回定制的 SMTP 錯(cuò)誤消息。 圖 3. 私有黑名單過濾器 ![]() Domino 檢查了私有過濾器后,它會(huì)將 IP 地址與 DNS 過濾器進(jìn)行比較。管理員應(yīng)該使用 DNS 白名單過濾作為幫助標(biāo)識(shí)合法電子郵件的方式。IronPort Systems 推薦的 Bonded Sender Program 允許合法電子郵件的創(chuàng)始人發(fā)布金融擔(dān)保,以確保其電子郵件推廣的真實(shí)。如果收件人覺得他們從擔(dān)保發(fā)件人那里收到他人自動(dòng)發(fā)放的電子郵件,那么他們可以向其 ISP、企業(yè)或 IronPort 投訴,并從保證金中得到一定的賠償。這種基于市場的機(jī)制使電子郵件發(fā)件人能夠確保其郵件到達(dá)他們的終端用戶,且為公司 IT 經(jīng)理和 ISP 提供了一種確保只阻止多余郵件的客觀方式。Bonded Sender Program 作為 DNS 白名單進(jìn)行操作。還有與 Bonded Sender Program 相似的其他程序,這些不在本文的討論范圍內(nèi)。您可以搜索 Web 來獲取其他程序的信息。 如果啟用了 DNS 白名單過濾器,如圖 4 中所示,那么 Domino 會(huì)將 IP 地址/主機(jī)名稱與列出的 DNS 白名單站點(diǎn)進(jìn)行比較。還可以指定在 DNS 白名單中發(fā)現(xiàn)連接主機(jī)時(shí)的操作??梢赃x擇跳過所有黑名單過濾器來避免任何過濾查找。完成這項(xiàng)操作后,Domino 不記錄任何其他日志。 圖 4. DNS 白名單過濾器 ![]() 還有記錄私有白名單中發(fā)現(xiàn)的連接 IP 地址/主機(jī)名稱的選項(xiàng)。最后一個(gè)選項(xiàng)是記錄和標(biāo)記消息。標(biāo)記消息會(huì)向消息添加注釋 $DNSWLSite,這可以用來進(jìn)一步對消息進(jìn)行過濾。 圖 5. $DNSWLSite 的文檔屬性 ![]() SMTP 任務(wù)將維護(hù)統(tǒng)計(jì)信息,以保持總命中數(shù)(SMTP.DNSWL.TotalHits)以及每白名單站點(diǎn)命中數(shù)(SMTP.DNSWL.<WhitelistSite>.Hits)的累積計(jì)數(shù)。統(tǒng)計(jì)信息是 SMTP stat 包的一部分,可以通過顯示 stat SMTP 命令,利用 Domino Administrator 客戶機(jī)或服務(wù)器控制臺(tái)來查看這些信息。也可以進(jìn)一步擴(kuò)展統(tǒng)計(jì)信息來了解在一個(gè)配置的 DNSWLs (SMTP.DNSWL.<WhitelistSite>.[IP address].Hits) 中發(fā)現(xiàn)給定 IP 地址的次數(shù)。要收集擴(kuò)展的信息,可以啟用 Notes.ini 變量: SMTPExpandDNSWLStats=value
使用該設(shè)置為 DNS 或私有黑名單站點(diǎn)中發(fā)現(xiàn)的每個(gè)連接主機(jī)生成 DNS 和私有白名單過濾器的統(tǒng)計(jì)信息。如果將該變量設(shè)為 0,那么 SMTP 服務(wù)器將無法生成特定于主機(jī)的 DNS/私有黑名單過濾器統(tǒng)計(jì)信息。如果將該變量設(shè)為 1,那么 SMTP 服務(wù)器將生成特定于主機(jī)的 DNS/私有黑名單過濾器統(tǒng)計(jì)信息,指明每 DNSWL 站點(diǎn)、每連接主機(jī)的 IP 地址的總命中數(shù)。 如果沒有這項(xiàng)設(shè)置,那么 SMTP 任務(wù)將維護(hù)跟蹤連接主機(jī)的總數(shù)量的統(tǒng)計(jì)信息,所有這些主機(jī)都將在組合站點(diǎn)的 DNSBL 中找到,該任務(wù)還將維護(hù)每個(gè)已配置站點(diǎn)的 DNSBL 上發(fā)現(xiàn)的連接主機(jī)數(shù)的統(tǒng)計(jì)信息。 Lotus Domino 7 還對配置服務(wù)器郵件規(guī)則進(jìn)行了一些新的增強(qiáng)。IBM 添加了兩個(gè)新的搜索條件來標(biāo)識(shí)特定郵件消息。Lotus Domino 7 可以基于黑名單標(biāo)記和白名單標(biāo)記過濾郵件。當(dāng)在黑名單或白名單中發(fā)現(xiàn)了連接主機(jī)時(shí),還有一個(gè)對消息進(jìn)行標(biāo)記的選項(xiàng)?,F(xiàn)在可以隔離具有黑名單標(biāo)記的消息或具有白名單標(biāo)記的日志消息。 Lotus Domino 7 還為配置服務(wù)器郵件規(guī)則添加了一個(gè)新的操作。即可以指定停止處理的操作。該操作可以停止對包含停止處理操作的規(guī)則之后的所有規(guī)則的處理。可以單獨(dú)使用停止處理操作,即作為服務(wù)器郵件規(guī)則中的惟一操作,或者可以將其與規(guī)則中的其他操作一起使用。當(dāng)多個(gè)規(guī)則都可以應(yīng)用于消息時(shí),這非常有用,但需要執(zhí)行第一個(gè)操作之后再停止郵件規(guī)則執(zhí)行。 Lotus Domino 7 支持 IPv6 for SMTP。通過硬件和操作系統(tǒng)供應(yīng)商以及 Internet 對 IPv6 的支持仍然處于早期階段。對于大多數(shù)組織來說,轉(zhuǎn)至 IPv6 標(biāo)準(zhǔn)是一個(gè)漸進(jìn)的過程。IPv6 是新形成的標(biāo)準(zhǔn)。實(shí)現(xiàn)(或正在實(shí)現(xiàn))IPv6 的供應(yīng)商已經(jīng)使用不同的方法使用該標(biāo)準(zhǔn)。如何在企業(yè)中啟用和配置 IPv6 取決于使用的客戶機(jī)和服務(wù)器平臺(tái)。要啟用 IPv6,需要將以下設(shè)置添加到服務(wù)器的 Notes.ini 文件中: TCP_EnableIPV6=value
可以在運(yùn)行 IMAP、POP3、SMTP、LDAP 或 HTTP 的 Domino 服務(wù)器中啟用 IPv6 支持。如果將該變量設(shè)為 0,那么 Domino 將使用 IPv4 標(biāo)準(zhǔn)。將該變量設(shè)為 1,則允許 Domino 使用 IPv6 標(biāo)準(zhǔn)。默認(rèn)情況下,該變量被設(shè)為 0。 即使在 Lotus Domino 中啟用了 IPv6,也可以繼續(xù)連接使用 IPv4 標(biāo)準(zhǔn)的 IP 地址。AAAA 記錄在 DNS 中存儲(chǔ) IPv6 地址。在 Domino 服務(wù)器中啟用 IPv6 并向 DNS 中添加 AAAA 記錄之后,其他啟用 IPv6 的 Domino 服務(wù)器只能夠通過 IPv6 連接到該服務(wù)器。不支持 IPv6 的服務(wù)器可以運(yùn)行禁用 IPv6 支持的 Lotus Domino,這是默認(rèn)操作。只有當(dāng) IPv6 服務(wù)器的 DNS 包含 A 記錄時(shí),這些服務(wù)器才可以成功連接到啟用 IPv6 的 Domino 服務(wù)器。 Domino Domain Monitoring (DDM) 是 Lotus Domino 7 中的新功能,它允許您查看多個(gè)域中的多臺(tái)服務(wù)器的狀態(tài)。DDM 使用了您配置的探測器來監(jiān)視服務(wù)器的活動(dòng)。其中一個(gè)探測器是監(jiān)視本地郵件發(fā)送的郵件探測器。它發(fā)送消息給已知目的地,并驗(yàn)證其發(fā)送。如果過多郵件處于待決狀態(tài),或者如果郵件沒有到達(dá)其目的地,那么 DDM 可以向您發(fā)送警告。還可以使用 SMTP 探測器來驗(yàn)證郵件是否發(fā)送到 SMTP 收件人。DDM 可以發(fā)出傳送狀態(tài)通知報(bào)告。Event Resolution Center 數(shù)據(jù)庫(Ddm.nsf)將合并單個(gè)存儲(chǔ)庫中探測器收集的信息。 有關(guān) Lotus Notes/Domino 7 中 Domino Domain Monitoring 和其他新功能的詳細(xì)信息,請參閱 developerWorks: Lotus 中的“ New features in Notes/Domino 7”一文。
IBM 研究人員還在從事 Lotus Domino 當(dāng)前版本中未包含的其他反垃圾郵件技術(shù)的研究。一項(xiàng)稱為 SpamGuru 的技術(shù)框架允許組合這些技術(shù)中的一項(xiàng)或多項(xiàng)來過濾郵件。該框架中正在開發(fā)的一項(xiàng)技術(shù)是 Bayesian spam filter。Bayesian 過濾器使用統(tǒng)計(jì)方法來確定特定郵件是否是垃圾郵件。通過將郵件的特征與好的郵件或垃圾郵件的主體進(jìn)行比較,并通過“分值”計(jì)算和指出郵件是垃圾郵件的可能性,可以使用“得分(score)”潛在地改變郵件的處理。 Bayesian 過濾器繼續(xù)通過訓(xùn)練過程了解新的垃圾郵件。好的/垃圾郵件的主體可以不斷更新,從而影響將來的計(jì)算。這種了解是通過允許用戶(郵件收件人)“投票選擇”一些特定郵件為好的郵件或垃圾郵件來完成的。未來的計(jì)算過程中會(huì)考慮具有特定特征的郵件的投票數(shù),允許過濾器動(dòng)態(tài)適應(yīng)新的垃圾郵件內(nèi)容和用戶對垃圾郵件的定義。 有關(guān) SpamGuru 架構(gòu)和 Lotus Domino 如何成為自適應(yīng)的垃圾郵件過濾器的概述,請參閱“ SpamGuru: An Enterprise Anti-Spam Filtering System”。 IBM Research 上有其他閱讀材料。 注意:當(dāng)前,IBM 沒有預(yù)先規(guī)定將 SpamGuru 技術(shù)與 Lotus Notes 和 Domino 集成的時(shí)間期限。
IBM 已經(jīng)在 Lotus Domino 6 和 7 中研究和配置了許多設(shè)置來阻止垃圾郵件。大多數(shù)用戶不了解他們?yōu)槭裁匆约笆侨绾问盏嚼]件的,這就是為什么阻止垃圾郵件到達(dá)前端將可以減少用戶管理這些郵件所花費(fèi)的時(shí)間。IBM 將繼續(xù)增強(qiáng) Lotus Domino 來保持最新的反垃圾郵件技術(shù)。 |
|