除 了通過 Notes GUI 配置 SMTP,還可以通過服務器 Notes.ini 變量應用一些 SMTP 設置。下一節中將列出一些 Notes.ini 變量,可以使用它們來幫助阻止垃圾郵件,以及配置 SMTP 和 Router 限制。本文列出的所有 Notes.ini 設置都僅應用於 Domino 服務器。
SMTPStrict821AddressSyntax=value
該變量允許您定義 SMTP 任務是否要求 MAIL FROM 命令或 RCPT TO 命令中出現的地址必須符合 821 標準(必須包含 <>)。將該變量設置為 1,則表示要執行 821 標準;默認設置為 0,即不執行該標準。
SMTPGreeting=string
該變量允許您設置 SMTP 客户機連接 SMTP 服務器時發送到該客户機的文本消息。消息內必須包含字符串“%S”。(在建立連接之後,該字符串將替代當前日期/時間。)默認情況 下,SMTPGreeting 是“host-name ESMTP Service (Lotus Domino build-name) ready at %s”。
SMTPStrict821LineSyntax=value
如果將該變量設為 1,SMTP 任務要求所有協議文本都必須像 821 標準定義的那樣以回車和換行字符結束。如果設置該變量為 0(默認設置),則不執行 821 標準,換行字符(LF)不作為行終止符。
SMTPNonStandardLineTermination=value
SMTP 監聽器任務遵守 RFC 2821 標準,需要回車和換行字符。可以通過 SMTPNonStandardLineTermination 變量更改這項功能。如果將該變量設為 0,那麼 SMTP 監聽器任務需要以回車和換行符號(CRLF)結束。如果將該變量設為 1,則 SMTP 監聽器任務需要一個回車(CR)或換行符號(LF)。
SMTPNotesPort=portname
該變量強行將 SMTP 綁定到特定 TCP/IP 端口,而不是將其綁定到服務器 Notes.ini 文件 PORTs 變量中列出的第一個端口,綁定到該第一個端口是默認行為。可以對有多個網卡的服務器使用該變量。
SMTP_Config_Update_Interval=value
該變量允許定義 Domino 檢查 Configuration Settings 文檔,獲取更新信息的頻率(以分鐘為單位)。默認值為 2。
SMTPAllowConnectionsAnonymous=value
該變量確定如果要求進行身份驗證和在“Allow connections only from the following SMTP internet hostnames/IP addresses”字段中填充主機,那麼 SMTP 任務該如何處理連接。如果將該變量設置為 0,那麼 SMTP 任務會要求進行身份驗證,“Allow connections only from the following SMTP internet hostnames/IP addresses” 字段中的主機將被拒絕。如果將該變量設置為 1,那麼 SMTP 任務會要求進行身份驗證,“Allow connections only from the following SMTP internet hostnames/IP addresses”字段中的主機則為例外情況,允許進行連接。
SMTPTimeoutMultiplier=value
每個 SMTP 協議交換都有一個超時等待值。如果客户機在此期間未作出響應,那麼連接將終止。可以通過使用 SMTPTimeoutMultiplier 變量定義乘數值來增加超時時間。例如,如果將該變量設為 5,那麼所有超時時間都將增加到 5 倍。默認值為 1。
RouterDSNForNULLReversePath=value
該變量允許您確定對於通過具有空 RFC 821 反向路徑的 SMTP 接收的消息,Router 是否返回傳送狀態通知(DNS)。默認情況下,該變量被設為 0,告訴 Router 不返回失敗的 DSN。在這種情況下,Router 創建未傳送報告,但將其標記為 DEAD。(稍後可以刪除或釋放這些消息。)如果將該變量設為 1,則 Router 將創建和發送傳送狀態通知。另外,如果將該變量設為 2,那麼 Router 將不創建傳送狀態通知。
SMTPVerifySendersDomainTimeout=value
該變量允許您在“Verify Sender's Domain in DNS”字段中為 SMTP Inbound Sender Control 設置默認超時時間(以秒為單位)。默認情況下,超時值為 30 秒。
SMTPErrorLimit=value
在連接的錯誤數超出了管理員定義的錯誤數時,該變量告訴 SMTP 停止該連接。如果 SMTP 會話是由無法識別關閉命令的客户機而打開的,那麼該變量會終止會話。默認值取決於變量資源和 SMTP 連接的數目。
RouterDisableDSNRelayReports=value
當 Router 無法將傳遞確認請求轉發到下一 SMTP hop 時,並且當前 Router 在 Configuration Settings 文檔中禁用了出站 DSN,這時,Router 將生成 SMTP DSN Relay 報告。要禁用 SMTP DSN Relay 報告,需要將該變量設為 1。該變量的默認值為 0,如果禁用了出站 DSN,那麼將允許 Router 發送轉發的報告。
RouterDisableMailToGroups=value
該變量確定 Router 是否允許將郵件發送給組成員。默認值 0 允許 Router 擴展組並將電子郵件轉發到組成員。要阻止 Router 擴展組,將該變量設為 1。Router 將消息作為失敗報告返回到發件人,説明該消息因為策略原因被拒絕。
SMTPLookupNoDircat=value
該變量確定 SMTP 是否使用目錄編目查找。該變量阻止目錄中所列的用户接收服務器中的入站 Internet 郵件。默認值 0 允許 Router 使用其配置中引用的任何 Extended Directory Catalog。如果將該變量設為 1,Router 在查找入站 Internet 郵件時,不能使用其配置中引用的任何 Extended Directory Catalog。
SMTPMaxCommandLength=value
該變量設置 SMTP 任務接受的最大字符數。默認值為 1,200 個字符。
SMTPMaxForRecipients=value
該變量確定當 SMTP 任務向接收的消息添加接收的標題時,可以添加多少地址。默認值由可用資源決定。
SMTPMaxSessions=value
該變量指定允許的入站 SMTP 連接數。達到該值後,Domino 返回錯誤 421 消息。默認值由可用資源決定。
SMTPVerifyAuthenticatedSender=value
該變量使允許您確定在已身份驗證的 SMTP 會話期間發送的郵件是否從該用户的 Internet 地址發出。默認值 0 告訴 Domino 不用檢查已身份驗證的 SMTP 會話的 Internet 地址。如果將該變量設為 1,那麼 Domino 將確定在已身份驗證的 SMTP 會話期間發送的郵件是否從該用户的 Internet 地址發出。
SMTPSmartHostAllDisableGroupExpansion=value
在為本地 Internet 域中的所有收件人啓用 Smarthost 時,該變量將禁用組擴展(group expansion)。如果將其設為 0,當為所有本地 Internet 域收件人啓用 Smarthost 時,將發生組擴展。如果將該值設為 1,它會在為所有本地 Internet 域收件人啓用 Smarthost 時禁用組擴展。該變量的默認值為 0。