若要配置內送 MTA 轉送以使用 LMTP,請執行以下作業:
修改 imta.cnf 檔案並變更 LMTP 重寫規則,以讀取:
! lmtp .lmtp $E$F$U%$H.lmtp@lmtpcs-daemon .lmtp $B$F$U%$H@$H@lmtpcs-daemon ! ! lmtp native .lmtpn $E$F$U%$H.lmtpn@lmtpcn-daemon .lmtpn $B$F$U%$H@$H@lmtpcn-daemon ! |
將電子信箱 DELIVERY_OPTIONS 設為:
#*mailbox=@$X.LMTP:$M%$\$2I$_+$2S@lmtpcs-daemon |
將本機 DELIVERY_OPTIONS 陳述式設為:
#*native=@$X.LMTPN:$M+$2S@native-daemon |
將通道關鍵字 multigate connectcanonical 增加到每個 tcp_lmtp* 通道區塊中。
將下列通道關鍵字增加至 tcp_lmtpcs 通道:
fileinto @$4O:$U+$S@$D |
請注意,上述關鍵字的 O 為大寫字母 O,不是零。
內送 MTA 轉送配置設定應如下所示:
DELIVERY_OPTIONS 的 option.dat 項目應如下所示:
!------------------------------------------ ! Modified DELIVERY_OPTIONS to activate LMTP ! delivery from a frontend to the backend store !-------------------------------------------- ! DELIVERY_OPTIONS=\ #*mailbox=@$X.LMTP:$M%$\$2I$_+$2S@lmtpcs-daemon,\ #&members=*,\ #*native=@$X.LMTPN:$M+$2S@native-daemon,\ #*unix=@$X.LMTPN:$M,\ #*file=@$X.LMTPN:+$F,\ #&@members_offline=*,\ #/hold=@hold-daemon:$A,\ #program=$M%$P@pipe-daemon,\ #forward=**,\ #*^!autoreply=$M+$D@bitbucket ! |
變更修改的 imta.cnf 重寫規則之後,應如下所示:
! lmtp .lmtp $E$F$U%$H.lmtp@lmtpcs-daemon .lmtp $B$F$U%$H@$H@lmtpcs-daemon ! ! lmtp native .lmtpn $E$F$U%$H.lmtpn@lmtpcn-daemon .lmtpn $B$F$U%$H@$H@lmtpcn-daemon ! |
變更後的通道區塊應如下所示:
! ! tcp_lmtpcs (LMTP client - store) tcp_lmtpcs defragment lmtp multigate connectcanonical \ fileinto @$4O:$U+$S@$D port 225 nodns single_sys \ subdirs 20 maxjobs 7 pool SMTP_POOL dequeue_removeroute lmtpcs-daemon ! ! tcp_lmtpcn (LMTP client - native) tcp_lmtpcn defragment lmtp multigate connectcanonical port 226 \ nodns single_sys subdirs 20 maxjobs 7 pool SMTP_POOL \ dequeue_removeroute lmtpcn-daemon |