如果後端儲存經由 LMTP 接收郵件,則只需要最小 MTA。其需要派送程序、工作控制器和簡單的 MTA 配置。尤其是,它們需要 dispatcher.cnf、job_controller.cnf 和 mappings 檔案,這些檔案將構成 MTA 配置唯一的重要部分。
dispatcher.cnf 檔案必須包含以下內容:
! VERSION=1.1 ! IMTA default dispatcher configuration file ! ! Global defaults ! MIN_PROCS=1 MAX_PROCS=10 MIN_CONNS=30 MAX_CONNS=50 MAX_SHUTDOWN=2 MAX_LIFE_TIME=86400 MAX_LIFE_CONNS=10000 MAX_IDLE_TIME=600 HISTORICAL_TIME=0 ! ! rfc 2033 LMTP server - store ! [SERVICE=LMTPSS] PORT=225 IMAGE=IMTA_BIN:tcp_lmtp_server LOGFILE=IMTA_LOG:tcp_lmtpss_server.log PARAMETER=CHANNEL=tcp_lmtpss STACKSIZE=2048000 ! Uncomment the following line and set INTERFACE_ADDRESS to an ! appropriate host IP (dotted quad) if the dispatcher needs to ! listen on a specific interface (e.g. in a HA environment). ! INTERFACE_ADDRESS=! ! rfc 2033 LMTP server - native ! [SERVICE=LMTPSN] PORT=226 IMAGE=IMTA_BIN:tcp_lmtpn_server LOGFILE=IMTA_LOG:tcp_lmtpsn_server.log PARAMETER=CHANNEL=tcp_lmtpsn STACKSIZE=2048000 |
請注意,依預設,對 dispatcher.cnf 檔案中的 LMTP 服務均已進行註釋。您必須取消註釋,才能使 LMTP 運作。
您也可以設定 MAX_CONNS、MAX_PROCS、MAX_LIFE_CONNS 與 MAX_LIFE_TIME 的一般派送程式選項,但設定時必須符合硬體要求。
PORT_ACCESS 對映是很重要的。後端伺服器的 LMTP 實作將用做 Sun Java System Messaging Server 轉送器和後端儲存之間的專用協定。必須使用 PORT_ACCESS 對映以確保僅此類轉送器可以連線至這些服務。您的對映檔案應類似於:
PORT_ACCESS TCP|*|225|192.18.74.206|* $Y TCP|*|226|192.18.74.206|* $Y TCP|*|225|192.18.74.129|* $Y TCP|*|226|192.18.74.129|* $Y TCP|*|*|*|* $N500$ Do$ not$ connect$ to$ this$ machine |
以上的 IP 位址是 LMTP 伺服器和用戶端 IP 位址。應使用網路上連線至後端儲存的轉送器 IP 位址替代此處 PORT_ACCESS 對映表中指定的範例 IP 位址。
必須有一個 imta.cnf 檔案,但它僅用於使配置完整。最小的 imta.cnf 檔案應包含以下通道定義:
! ! IMTA configuration file ! ! tcp_lmtpss (LMTP server - store) tcp_lmtpss lmtp tcp_lmtpss-daemon ! ! tcp_lmtpsn (LMTP server - native) tcp_lmtpsn lmtp tcp_lmtpsn-daemon
請注意,依預設,LMTP 通道定義已被註釋。如果您要 LMTP 運作,必須取消註釋。
您可以使用安裝時建立的預設 job_controller.cnf 檔案。此檔案不需要修改。