LMTP を使うように受信 MTA リレーを設定するには、次の手順に従います。
imta.cnf ファイルを変更し、LMTP の書き換えルールを次のように変更します。
! lmtp .lmtp $E$F$U%$H.lmtp@lmtpcs-daemon .lmtp $B$F$U%$H@$H@lmtpcs-daemon ! ! lmtp ネイティブ .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) であり、数字のゼロ (0) ではありません。
受信 MTA リレー設定は、次のようになります。
DELIVERY_OPTIONS に関する option.dat のエントリは、次のようになります。
!------------------------------------------ ! DELIVERY_OPTIONS を変更し、フロントエンドから ! バックエンドストアへの LMTP 配信をアクティブにする !-------------------------------------------- ! 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 ネイティブ .lmtpn $E$F$U%$H.lmtpn@lmtpcn-daemon .lmtpn $B$F$U%$H@$H@lmtpcn-daemon ! |
変更後のチャネルブロックは、次のようになります。
! ! tcp_lmtpcs (LMTP クライアント - ストア) 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 クライアント - ネイティブ) tcp_lmtpcn defragment lmtp multigate connectcanonical port 226 \ nodns single_sys subdirs 20 maxjobs 7 pool SMTP_POOL dequeue_removeroute lmtpcn-daemon |