Sun Java System Messaging Server 6 2005Q4 管理指南

群組延伸屬性

有大量附加屬性與群組擴充相關,並且必須在此處進行處理。這些屬性的名稱都可以透過各種 MTA 選項來配置。

表 9–9 中列出了預設屬性名稱、可設定屬性名稱的 MTA 選項以及 MTA 處理屬性的方 式。本表中元素的排序顯示處理各種群組屬性的次序。本排序對於正確運作十分重要。

表 9–9 群組延伸預設屬性以及要設定的 MTA Option

預設屬性 

(可設定屬性名稱的 MTA 選項) 屬性處理方式 

mgrpMsgRejectAction

(LDAP_REJECT_ACTION) 單一值屬性,可控制任何後續存取檢查失敗時所發生的動作。僅定義一個值:TOMODERATOR,如果設定,則指示 MTA 將所有存取失敗重新導向至 mgrpModerator 屬性所指定的管理者。預設 (以及該屬性的任何其他值) 會導致錯誤被報告且郵件被拒絕。

mailRejectText

(LDAP_REJECT_TEXT) 儲存該屬性第一個值中所儲存的文字之第一行。如果以下任何認證屬性導致郵件被拒絕,則傳回此文字。這意味著此文字可顯示在 SMTP 回應中,因此必須將值限制為 US-ASCII,以符合目前的郵件傳送標準。

mgrpBroadcasterPolicy

(LDAP_AUTH_POLICY) 指定傳送至群組所需的認證層級。可能的記號為 SMTP_AUTH_REQUIREDAUTH_REQ (兩者均意味著必須使用 SMTP AUTH 指令來識別寄件者以傳送至群組);PASSWORD_REQUIREDPASSWD_REQUIREDPASSWD_REQ (這些均意味著由 mgrpAuthPassword 屬性指定的清單密碼必須顯示在郵件的 Approved: 標頭欄位中);OR (將此清單中的 OR_CLAUSES MTA 選項設定變更為 1);AND (將此清單中的 OR_CLAUSES MTA 選項設定變更為 0);以及 NO_REQUIREMENTS (無作業)。允許多個值,每個值可由以逗號分隔的記號清單組成。

如果 SMTP AUTH 為此呼叫,還表示所有後續授權檢查將根據由 SASL 層提供的電子郵件位址而非 MAIL FROM 位址來執行。 

mgrpAllowedDomain

(LDAP_AUTH_DOMAIN) 允許向此群組提交郵件的網域。無法與設定為 0 (預設值) 的 OR_CLAUSES MTA 選項匹配意味存取檢查失敗,且略過了所有的後續測試。如果無法與設定為 1 的 OR_CLAUSES MTA 選項匹配,則會設定一個「失敗擱置」旗標﹔其他一些存取檢查必須成功,以使存取檢查成功。如果提交的郵件已經與 LDAP_AUTH_URL 相符,則略過該檢查。可以允許有多個值和全域樣式的萬用字元。

mgrpDisallowedDomain

(LDAP_CANT_DOMAIN) 不允許向此群組提交郵件的網域。相符意味著存取檢查失敗且略過所有的後續檢查。如果提交的郵件已經與 LDAP_AUTH_URL 相符,則略過該檢查。可以允許有多個值和全域樣式的萬用字元。

mgrpAllowedBroadcaster

(LDAP_AUTH_URL) 標識允許傳送郵件至此群組的郵件位址的 URL。可以為多個值。每個 URL 會延伸成位址清單,而且每個位址會對照目前訊息封 From: 位址來進行檢查位址。無法與設定為 0 (預設值) 的 OR_CLAUSES MTA 選項相符,意味著存取檢查失敗並且略過所有的後續測試。如果無法與設定為 1 的 OR_CLAUSES MTA 選項相符,則會設定一個「失敗擱置」旗標﹔其他一些允許的存取檢查必須成功,以使存取檢查成功。相符還會停用後續網域存取檢查。執行的擴充類似於停用了所有存取控制檢查的 SMTP EXPN

mgrpDisallowedBroadcaster

(LDAP_CANT_URL) 標識不允許傳送郵件至此群組的郵件位址的 URL。可以為多個值。每個 URL 會延伸成位址清單,而且每個位址會對照目前訊息封 From: 位址來進行檢查位址。相符意味著存取檢查失敗且略過所有的後續檢查。執行的擴充類似於停用了所有存取控制檢查的 SMTP EXPN

mgrpMsgMaxSize

(LDAP_ATTR_MAXIMUM_MESSAGE_SIZE) 可被傳送至群組的最大郵件大小 ( 以位元組為單位)。已不再使用該屬性,但它仍受支援以確保向後相容性;應使用新的 mailMsgMaxBlocks 屬性。

mgrpAuthPassword

(LDAP_AUTH_PASSWORD) 指定要傳送至清單所需的密碼。mgrpAuthPassword 屬性的存在會強制執行重新處理傳送。郵件在重新處理通道上形成佇列時,密碼取自標頭並置於訊息封中。而在重新處理時,密碼取自訊息封,並對照該屬性進行檢查。此外,僅實際使用的密碼會從標頭欄位中移除。

OR_CLAUSES MTA 選項處理該屬性的方式與處理其他存取檢查屬性的方式相同。 

mgrpModerator

(LDAP_MODERATOR_URL) 由此屬性給定的 URL 清單將被擴充成一系列位址。對此位址清單的解譯取決於 LDAP_REJECT_ACTION MTA 選項的設定。如果 LDAP_REJECT_ACTION 設定為 TOMODERATOR,則此屬性會指定在任何存取檢查失敗時郵件將被傳送至的管理者位址。如果缺少 LDAP_REJECT_ACTION 或存在其他值,則位址清單會與訊息封 from 位址進行對照。如果存在相符項目,則繼續處理。如果不存在相符項目,郵件會再次傳送至該屬性指定的所有位址。該屬性延伸的實作方法是使該屬性的值成為群組的 URL 清單。任何與群組相關的 RFC822 位址清單或 DN 都會被清除,且群組的傳送選項會設定為 members。最後,本表中列出的後續群組屬性會被忽略。

mgrpDeliverTo

(LDAP_GROUP_URL1) URL 清單,擴充後可提供郵件收信人清單成員位址的清單。

memberURL

(LDAP_GROUP_URL2) 其他 URL 清單,擴充後可提供郵件收信人清單成員位址的其他清單。

uniqueMember

(LDAP_GROUP_DN) 群組成員 DN 清單。DN 可以指定整個子樹。唯一成員 DN 透過內嵌在 LDAP URL 中來延伸。要使用的精確 URL 由 GROUP_DN_TEMPLATE MTA 選項指定。此選項的預設值為:ldap:///$A?mail?sub?(mail=*)

$A 指定 uniqueMember DN 的插入點。

mgrpRFC822MailMember

(LDAP_GROUP_RFC822) 此清單成員的郵件位址。

rfc822MailMember

支援 (LDAP_GROUP_RFC822) rfc822MailMember 以確保向後相容性。在給定的任何群組中都可使用 rfc822MailMembermgrpRFC822MailMember,但不可同時使用。

mgrpErrorsTo

(LDAP_ERRORS_TO) 將訊息封創建者 (MAIL FROM) 位址設定為該屬性指定的任何內容。

mgrpAddHeader

(LDAP_ADD_HEADER) 將屬性中指定的標頭調整為修整 ADD 選項的標頭。

mgrpRemoveHeader

(LDAP_REMOVE_HEADER) 將指定的標頭調整為修整 MAXLINES=-1 選項的標頭。

mgrpMsgPrefixText

(LDAP_PREFIX_TEXT) 如果有指定的文字,則將其增加至郵件文字的開頭。

mgrpMsgSuffixText

(LDAP_SUFFIX_TEXT) 如果有指定的文字,將其增加至郵件文字的結尾。

No Default

(LDAP_ADD_TAG) 檢查指定文字的主旨是否存在﹔如果不存在,則將文字增加至主旨欄位的開頭。

在群組延伸作為 SMTP EXPN 指令的一部分,這種特殊情況下會檢查最後一個屬性:mgmanMemberVisibility 或可擴充。LDAP_EXPANDABLE MTA 選項可用於選取要檢查的不同屬性。可能的值為:anyone (表示任何人都可以擴充該群組)、alltrue (表示在允許擴充之前使用者需要透過 SASL 成功進行認證) 以及 none (表示不允許擴充)。無法識別的值將被解釋為 none。如果該屬性不存在,則 EXPANDABLE_DEFAULT MTA 選項將會控制是否允許擴充。

別名項目的快取方式與網域項目類似。控制別名快取記憶體的 MTA 選項為 ALIAS_ENTRY_CACHE_SIZE (預設為 1000 個項目) 和 ALIAS_ENTRY_CACHE_TIMEOUT (預設為 600 秒)。給定別名的整個 LDAP 傳回值會保留在快取記憶體中。

別名項目的負值快取由 ALIAS_ENTRY_CACHE_NEGATIVE MTA 選項來控制。非零值會啟用遇到故障的別名快取。零值則會停用它。依預設,停用別名項目的負數快取。其原理是,無效位址的重複規格在實際中不太可能經常發生。此外,負數快取可能會干擾新增至目錄的新使用者的及時識別。但是,站點應該考量在大量使用虛名網域的情況下重新啟用別名的負數快取。在 ALIAS_URL0 中指定的 URL 所執行的搜尋不大可能會成功。