Milter 伺服器可以在其自身的獨立系統上執行,在與 Messaging Server 在單一系統部署中相同的系統上執行,或在與 MTA 在兩層式部署中相同的系統上執行。在 MTA 與郵件儲存之間使用 LMTP 時,必須從 MTA 呼叫篩選,不得從訊息儲存呼叫。如果在 MTA 與郵件儲存之間使用 SMTP,則可以從任一方呼叫篩選,並可以在任一系統或獨立的協力廠商系統上執行篩選。
Messaging Server 支援連線至多部 Milter 伺服器。如果您指定的網域名稱翻譯至多重 IP 位址,系統將依據從 DNS 接收的順序嘗試所有位址,直到其中一個位址有作用為止。某些 DNS 伺服器支援任意排列之傳回的位址順序,因而提供原始負載平衡/容錯移轉功能。
Milter 介面目前支援的功能包含增加標頭 (SMFIF_ADDHDRS)、變更或刪除標頭 (SMFIF_CHGHDRS) 及隔離郵件 (SMFIF_QUARANTINE)。目前不支援變更郵件內文 (SMFIF_CHGBODY)、增加收件者 (SMFIF_ADDRCPT) 及刪除收件者 (SMFIF_DELRCPT)。
下列是 Milter 介面目前定義的巨集:
$j 置於 Received: 標頭欄位的 by 陳述式中之文字。在 Messaging Server 中,這受到 RECEIVED_DOMAIN MTA 選項所控制。如果未設定此選項,會改用 local 通道上的官方主機。
${client_addr} SMTP 用戶端的 IP 位址,以帶點四碼值表示。僅在透過 TCP 使用 SMTP 時設定。
$i 目前郵件的佇列 ID。Messaging Server 會為每個階段作業產生唯一的 ID;此 ID 會如同 $i 巨集中所顯示。
${mail_addr} 目前作業事件的 MAIL FROM 位址。
${mail_host} 目前作業事件 MAIL FROM 位址之主機部分。
${rcpt_addr} 目前作業事件的 RCPT TO 位址。
${rcpt_host} 目前 RCPT TO 位址的主機部分。