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 |