限制入站 SMTP 連接
為了防止郵件系統接受不需要的郵件, Domino ®提供了一組控制項來限制傳入的 SMTP 連線。入站連接控制項可讓您指定Domino ®是否檢查 DNS 中連接主機的名稱,或者如果透過主機名稱或 IP 位址,則檢查伺服器允許和拒絕連接的遠端主機。
關於這個任務
為了確定是否允許或拒絕連線嘗試, Domino ® SMTP 任務首先檢查遠端主機的 IP 位址,伺服器的 TCP/IP 堆疊會從傳入的 IP 封包標頭中讀取該位址。如果 IP 位址與入站連線控製欄位中的任何項目都不匹配,則 SMTP 任務將執行第二次檢查,查詢 DNS 以取得給定位址的主機名稱。如果查詢成功, Domino ®會將獲得的名稱與「允許」和「拒絕」欄位中的主機名稱進行比較。
如果您為內部 SMTP 伺服器建立單獨的配置設定文檔,則可以使用入站連線控制來確保這些內部伺服器僅接受來自特定 SMTP 主機的 SMTP 連線。例如,將伺服器設定為僅允許來自 Internet 接收郵件的伺服器的 SMTP 連線。以這種方式限制連線可以防止具有 POP3 或 IMAP 用戶端的使用者透過伺服器傳送郵件,幫助您定義有效的出站路由路徑,並限制伺服器上的負載。
除了這些入站連線控制之外, Domino ®還提供另外兩種阻止連線的方法:
- DNS 黑名單過濾器
DNS 黑名單過濾器可讓伺服器在 SMTP 會話期間根據一個或多個黑名單檢查主機。如果連接主機與黑名單中的項目匹配,您可以將伺服器設定為拒絕連線、標記任何收到的訊息或在Notes ®記錄中記錄交易。
- 透過Domino ® Extension Manager (EM) 服務存取 SMTP 偵聽器。
擴充管理員 (EM) 服務可讓開發人員存取 SMTP 偵聽器任務的某些功能。擴充功能管理器 (EM) 允許可執行程式庫(例如動態連結程式庫或共用物件庫)註冊回呼例程,該例程將在Domino ®執行選定的內部操作之前、之後或之前和之後呼叫。在 SMTP 偵聽器中使用 EM 掛鉤可以透過提供以下功能來擴充目前功能:
- 額外的反垃圾郵件控制
- 自訂地址翻譯
- 自訂 SMTP 回應
- 訊息攔截
軟體開發工具包中包含的Domino ® C API 頭檔 EXTMGR.H 定義了支援的 Extension Manager 通知事件和類型的符號。
有關擴展管理器和註冊回調例程的其他信息,請參閱Lotus ® C API Toolkit for Notes/Domino,該主題列於其他文檔資源主題(從本主題末尾的相關參考連結連結)。
限制入站 SMTP 連接
程序
- 確保您已經擁有要設定的伺服器的配置設定文件。
- 在Domino ® Administrator 中,按一下「設定」標籤並展開「訊息傳遞」部分。
- 按一下“配置” 。
- 選擇要限制郵件的郵件伺服器的「配置設定」文檔,然後按一下「編輯配置」 。
- 點選 標籤。
- 填寫「入站連線控制」部分中的這些字段,然後按一下「儲存並關閉」 。
表1 .入站連接控制 場地
進入
驗證 DNS 中的連線主機名
選一個:
- 啟用 - Domino ®透過執行反向 DNS 查找來驗證連接主機的名稱。Domino ®檢查 DNS 中是否有與連接主機的 IP 位址與主機名稱相符的 PTR 記錄。如果Domino ®由於 DNS 不可用或不存在 PTR 記錄而無法確定遠端主機的名稱,則不允許該主機傳輸郵件。儘管Domino ®接受初始連接,但在稍後的SMTP 事務中,它會向連接主機傳回錯誤以回應MAIL FROM 命令。Internet SMTP 主機不需要在 DNS 中具有 PTR 項目。因此,當啟用此欄位時,SMTP 任務可能會拒絕來自有效 SMTP 主機的連線。
- 停用 -(預設) Domino ®不會檢查 DNS 來驗證連線主機的名稱。
僅允許來自下列 SMTP Internet 主機名稱/IP 位址的連接
允許連接到該伺服器上的 SMTP 服務的主機名稱、群組名稱和/或 IP 位址。如果在此欄位中輸入主機名稱和/或 IP 位址,則只有與這些項目相符的伺服器才能連接到 SMTP 偵聽器;來自所有其他伺服器的連接請求都被拒絕。
在括號中輸入 IP 位址 - 例如,[192.168.10.17]。
主機名條目可以是完整的,如特定伺服器的完全限定主機名,也可以是部分的並暗示存在通配符。也就是說,如果您輸入:
abc.com
Domino ® Extends 僅接受來自 *abc.com 表示的網域中的郵件主機的連接,即所有以 abc.com 結尾的主機名,包括 smtp.abc.com 和 mailhost.abc.com。Domino ®拒絕所有其他連線要求。
如果指定主機名稱項目,則每次主機連線時, Domino ®都會在 DNS 中檢查連接主機的 PTR 記錄。如果Domino ®由於 DNS 不可用或不存在 PTR 記錄而無法將 IP 位址解析為主機名,則不會從該連線接受任何郵件。
拒絕來自下列 SMTP Internet 主機名稱/IP 位址的連接
不允許連接到該伺服器上的 SMTP 服務的主機名稱、群組名稱和/或 IP 位址。如果在此欄位中輸入主機名稱和/或 IP 位址,則除此欄位中符合的項目之外的所有伺服器都可以連接到 SMTP 偵聽器;僅拒絕與此欄位中的條目相符的伺服器的連線請求。
在括號中輸入 IP 位址 - 例如,[192.168.10.17]。
主機名條目可以是完整的,如特定伺服器的完全限定主機名,也可以是部分的並使用隱含的通配符。也就是說,如果您輸入:
abc.com
Domino ®隱含地將限制擴展到被拒絕網域內的所有郵件主機,拒絕來自 *abc.com 的連接,即 abc.com 網域中的所有主機,包括 smtp.abc.com 和 mailhost.abc.com。
條目 abc.com 不會阻止來自 xyzabc.com 的連線。
請勿在條目中使用前導點 (.);例如,.abc.com。由於Domino ®與前導點不匹配,因此條目 .abc.com 不會阻止源自域 abc.com 的連接。
連線終止前的錯誤限制 指定會話連線終止之前允許的最大協定錯誤數。 - 重新載入 SMTP 任務或更新 SMTP 配置以使變更生效。
限制入站 SMTP 會話總數
關於這個任務
預設情況下,SMTP 服務支援無限數量的入站工作階段;也就是說,伺服器資源物理允許的連線數。若要限制伺服器接受的並發 SMTP 會話數,請設定變數 SMTPMaxSessions
在伺服器的NOTES.INI檔案中,其中xxx 是在沒有任何緩衝的情況下允許的最大會話數。當達到指定的入站 SMTP 連線數時,伺服器將拒絕其他連線並傳回下列錯誤:
421 Server.domain.com SMTP service not available, closing transmission channel