LMTP를 사용하도록 인바운드 MTA 릴레이를 구성하려면 다음을 수행합니다.
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'는 숫자 0이 아닌 대문자 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 |