依預設,除非傳回錯誤且空白 Errors-to: 標頭行或空白訊息封 From: 位址完全抑制警告,否則失敗副本和警告狀態通知郵件會傳送至 Postmaster。可透過以下小節以及表 10–12 中說明的通道關鍵字控制來進一步精確地控制傳送至 Postmaster 的通知郵件。本節包含以下小節:
關鍵字:sendpost、nosendpost、copysendpost 和 errsendpost
通道程式可能無法遞送郵件,原因為長期服務失敗或位址無效。發生這種情況時,MTA 通道程式會將郵件傳回給寄件者,並附帶郵件未遞送的原因說明。可選擇將所有失敗的郵件副本傳送至本機 Postmaster。這對監視郵件失敗十分有用,但可能會導致 Postmaster 必須處理過多的通訊 (請參閱表 10–12)。
關鍵字:warnpost、nowarnpost、copywarnpost 和 errwarnpost
除傳回郵件之外,MTA 還可以傳送未遞送郵件的詳細警告。這通常是由於 notices 通道關鍵字的設定而引起的逾時導致,雖然在某些情況下,通道程式可以在遞送嘗試失敗後產生警告郵件。警告郵件包含故障和傳送嘗試持續時間的說明。在大多數情況下,它們還包含問題郵件的標頭和前幾行。
還可以將所有警告郵件的副本傳送給本地 Postmaster (可選擇)。這對監視各個佇列的狀態可能十分有用,雖然它可能會導致 Postmaster 處理大量的通訊。關鍵字 warnpost、copywarnpost、errwarnpost 和 nowarnpost 用於控制向 Postmaster 傳送警告郵件 (請參閱表 10–12)。
returnenvelope 關鍵字使用轉譯為一組位元旗標的單一整數值。位元 0 (值 = 1) 控制由 MTA 產生的傳回通知是使用空白訊息封位址,還是本地 Postmaster 的位址。設定該位元將強制使用本地 Postmaster 位址;清除該位元將強制使用空白位址。
RFC 1123 強制使用空白位址。但是,某些系統無法正確處理空白訊息封 From: 位址,但可能又需要使用此選項。
位元 1 (值 = 2) 控制 MTA 是否使用本機 Postmaster 位址替代所有空白訊息封位址。此選項適用於不符合 RFC 821、RFC 822 或 RFC 1123 的不相容系統。
位元 2 (值 = 4) 禁止使用語法上無效的傳回位址。
位元 3 (值 = 8) 與 mailfromdnsverify 關鍵字相同。
關鍵字:postheadonly 和 postheadbody
通道程式或定期郵件傳回工作將郵件傳回給 Postmaster 和原始寄件者時,Postmaster 副本可以是整個郵件,也可以僅是標頭。將 Postmaster 副本限制為標頭,可以增加使用者郵件的保密層級。但是,它本身並不保證郵件的安全性;Postmaster 和系統管理員通常可以使用 root 系統權限讀取郵件的內容 (如果他們選擇這麼做) (請參閱表 10–12)。
關鍵字:aliaspostmaster、returnaddress、noreturnaddress、returnpersonal 和 noreturnpersonal
依預設,Postmaster 的傳回位址 (MTA 建構退回郵件或狀態通知郵件時所使用的位址) 為 postmaster@local-host,其中,local-host 為正式的本地主機名稱 (本機通道上的名稱),Postmaster 的個人名稱為「MTA e-Mail Interconnect」。選取 Postmaster 位址時應小心 — 非法的選取可能會導致快速的郵件迴圈,並產生大量錯誤訊息。
RETURN_ADDRESS 和 RETURN_PERSONAL 選項可用於設定 MTA 系統的預設 Postmaster 位址和個人名稱。或者,如果需要控制每個通道,可以使用 returnaddress 和 returnpersonal 通道關鍵字。returnaddress 和 returnpersonal 均使用必需的引數分別指定 Postmaster 位址和 Postmaster 個人名稱。noreturnaddress 和 noreturnpersonal 為預設,表示應使用預設值。這兩個預設是經由 RETURN_ADDRESS 和 RETURN_PERSONAL 選項,或一般預設值 (如果未設定這些選項) 建立的。
如果將 aliaspostmaster 關鍵字置於通道上,則按正式通道名稱傳送給使用者名稱 postmaster (小寫、大寫或大小寫混合) 的所有郵件將重新導向至 postmaster@local-host,其中,local-host 是正式的本地主機名稱 (本機通道上的名稱)。請注意,網際網路標準要求 DNS 中接受郵件的任何網域均需具有接收郵件的有效 Postmaster 帳號。因此,在需要集中 Postmaster 的責任,而不是為單獨的網域設定單獨的 Postmaster 帳號時,該關鍵字將十分有用。亦即由於 returnaddress 可以控制 MTA 從 Postmaster 產生通知郵件時,所使用的 Postmaster 傳回位址,aliaspostmaster 將影響 MTA 對傳送至 Postmaster 的郵件之處理。
表 10–12 用於將通知郵件傳送至 Postmaster 和寄件者的關鍵字