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

通道

通道為基本的 MTA 元件,用於郵件處理。通道表示與其他系統 (例如其他 MTA、其他通道或本地郵件儲存) 的郵件連線。當郵件傳入時,不同的郵件需要根據郵件的來源和目標進行不同的路由和處理。例如,對遞送至本地郵件儲存的郵件的處理不同於對遞送至網際網路的郵件的處理,而對後者的處理又有別於對傳送至郵件系統中其他 MTA 的郵件的處理。通道為每個連線提供所需的自訂處理和路由的機制。在預設安裝中,大多數郵件進入處理網際網路、企業內部網路和本地郵件的通道。

在特定情況下也可以建立專用通道。例如,假定某個網際網路網域處理郵件的速度非常慢,導致發往該網域的郵件阻塞了 MTA。可以建立特殊通道以對發往此慢速網域的郵件進行特殊處理,從而為系統解決該網域阻塞問題。

位址的網域部分決定讓郵件在哪個通道中形成佇列。讀取網域並決定適當通道的機制稱為重新寫入規則 (請參閱重寫規則)。

通道通常由通道佇列和稱為主程式的通道處理程式組成。從屬程式將郵件遞送至相應的通道佇列後,主要程式便執行所需的處理和路由。通道 (如同重新寫入規則) 在 imta.cnf 檔案中指定和配置。通道項目示例如下:


tcp_intranet smtp mx single_sys subdirs 20 noreverse maxjobs 7 SMTP_POOL
maytlsserver allowswitchchannel saslswitchchannel tcp_auth
tcp_intranet-daemon

第一個詞 (此例中為 tcp_intranet) 是通道名稱。最後一個詞稱為通道標記。中間的詞稱為通道關鍵字,用來指定如何處理郵件。數百個不同的關鍵字允許按照多種方式處理郵件。第 12 章, 配置通道定義中提供通道關鍵字的完整說明。