接著,將會檢查 mailDeliveryOption 屬性。此屬性的名稱可透過 LDAP_DELIVERY_OPTION MTA 選項進行變更。這是一個多值選項,其值可確定別名轉換程序所產生的位址。此外,允許的值對於使用者和群組不同。共用的允許值包括 program、forward 和 hold。僅針對使用者的值為 mailbox、native、unix 和 autoreply。僅針對群組的值為 members、members_offline 和 file。
mailDeliveryOption 屬性至相應位址的轉換由 DELIVERY_OPTIONS MTA 選項來控制。此選項不僅指定每個允許的 mailDeliveryOption 值會產生哪些位址,還指定允許的 mailDeliveryOption 值有哪些,以及每個值是否適用於使用者、群組或同時適用於這兩者。
此選項的值由以逗號分隔的 deliveryoption=template 對清單組成,每對均具有一個或多個選擇性單一字元字首。
DELIVERY_OPTIONS=*mailbox=$M%$\\$2I$_+$2S@ims-ms-daemon, \ &members=*, \ *native=$M@native-daemon, \ /hold=@hold-daemon:$A, \ *unix=$M@native-daemon, \ &file=+$F@native-daemon, \ &@members_offline=*, \ program=$M%$P@pipe-daemon, \ #forward=**, \ *^!autoreply=$M+$D@bitbucket
每個傳送選項均對應可能的 mailDeliveryOption 屬性值,並且相應的範本可透過 URL 處理使用的同一中介字元替換模式指定結果位址。
表 9–5 顯示可用於 DELIVERY_OPTIONS 選項的單一字元字首。
表 9–5 用於 DELIVERY_OPTIONS MTA 選項中各選項的單一字元字首
字元字首 |
說明 |
---|---|
@ |
設定旗標表示需要將該郵件重新導向至重新處理通道。已捨棄目前使用者/群組的處理作業。對源自重新處理通道的郵件忽略旗標。 |
* |
遞送選項適用於使用者。 |
& |
遞送選項適用於群組。 |
$ |
設定旗標表示該使用者或群組的延伸將延遲。 |
^ |
設定旗標表示應檢查休假開始和結束,時間以查看此遞送選項是否真正生效。 |
# |
設定旗標,表示此傳送選項的擴充無需發生在項目的指定郵件主機上。即,以下項目獨立於郵件主機。這會讓 MTA 檢查指定使用者或群組的所有傳送選項是否均獨立於郵件主機。如果滿足此條件,MTA 可立即處理此項目,而不必將郵件轉寄給郵件主機。 |
/ |
設定旗標可使此遞送選項產生的所有位址得以保留。包含這些收件者位址的郵件檔案將具有 .HELD 副檔名。 |
! |
設定旗標表示應該由 MTA 在內部處理自動回覆作業。僅對自動回覆遞送選項使用此字首時有意義。此選項的值應將郵件導向至 bitbucket 通道 |
如果 * 和 & 均不存在,則傳送選項既適用於使用者,又適用於群組。