通道定義顯示在 MTA 配置檔案 imta.cnf 的下半部分,位於重新寫入規則之後 (請參閱MTA 配置檔案中規則區段以及通道定義的開頭部分)。
通道定義包含通道名稱,這些名稱之後跟關鍵字可選擇清單以及唯一通道標記。前者定義通道配置,而重新寫入規則會使用後者將郵件路由至通道。通道定義以單一空白行分隔。通道定義內部可能存在註釋,但不存在空白行。
[blank line] ! sample channel definition Channel_Name keyword1 keyword2 Channel_Tag [blank line] |
所有通道定義總稱為通道主機表。個別通道定義稱為通道區段。例如,在以下範例中,通道主機表包含三個通道定義或通道區塊。
! test.cnf - An example configuration file. ! ! Rewrite Rules . . . ! BEGIN CHANNEL DEFINITIONS ! FIRST CHANNEL BLOCK l local-host ! SECOND CHANNEL BLOCK a_channel defragment charset7 usascii a-daemon ! THIRD CHANNEL BLOCK b_channel noreverse notices 1 2 3 b-daemon |
典型的通道項目如下所示:
tcp_intranet smtp mx single_sys subdirs 20 noreverse maxjobs 7 SMTP_POOL maytlsserver allowswitchchannel saslswitchchannel tcp_auth tcp_intranet-daemon |
第一個詞 (此例中為 tcp_intranet) 是通道名稱。最後一個詞 (此例中為 tcp_intranet-daemon) 稱為通道標記。通道標記是重寫規則用來導向郵件的名稱。通道名稱和通道標記之間的詞稱為通道關鍵字,它們指定如何處理郵件。數百個不同的關鍵字允許按照多種方式處理郵件。第 12 章, 配置通道定義中會列出並說明通道關鍵字的完整清單。
通道主機表定義 Messaging Server 可以使用的通道以及與每個通道關聯的系統名稱。
在 UNIX 系統上,檔案中的第一個通道區段通常說明本機通道 l。(異常是一個預設通道,可以在本機通道之前顯示。)本地通道用於作出路由決定和傳送由 UNIX 郵件工具傳送的郵件。
您也可以在 MTA 選項檔案 (option.dat) 中為通道設定全域選項,或在通道選項檔案中為特定通道設定選項。如需有關選項檔案的更多資訊,請參閱選項檔案和 TCP/IP (SMTP) 通道選項檔案。如需有關配置通道的詳細資訊,請參閱第 12 章, 配置通道定義。如需有關建立 MTA 通道的更多資訊,請參閱MTA 配置檔案。