우리는 웹 사이트의 이메일을 처리하도록 Postfix를 구성했습니다. 각 웹사이트마다 반송 처리 사용자를 구성합니다.
local_recipient_maps = hash:/etc/postfix/recipient_maps
receive_maps 파일은 다음과 같습니다:
[email protected] site1_bounce/
[email protected] site2_bounce/
...
로컬로 배달된 비둘기장과 통신하기 위해 lmtp를 접미사로 사용합니다.
local_transport = lmtp:unix:private/lmtp-dovecot
우리 웹사이트 중 하나가 메일을 보낼 때 senmail 명령 옵션을 사용하여 postfix VERP 기능을 사용합니다.
/usr/sbin/sendmail -XV -t -i
이 모든 것이 잘 작동하고 있으며 다른 IMAP 폴더에서 반송 이메일을 받고 있습니다.
우리 메일 서버의 평판을 확인하면서 우연히 우리 메일 서버를 블랙리스트에 올린 RBL을 발견했습니다.http://v4bl.org. 정보를 올바르게 이해했다면 이는 여기서 볼 수 있는 테스트 1개에 실패했기 때문입니다.
http://multirbl.valli.org/fcrdns-test/
"이메일을 보내 테스트"를 선택하면 테스트 프로그램이 봉투 RCPT TO 주소로 이메일을 보내려고 할 때 오류 1개가 발생합니다.
[email protected]
생성된 각 VERP 주소에 대한 로컬 메일 계정이 없기 때문에 이것은 분명히 실패할 것입니다.
실제 사례는 수신자 메일 서버가 접미사에서 메일을 수락하고 나중에 RCPT TO 주소로 반송 메일을 보내는 경우입니다.
그렇다면 이러한 VERP 주소를 반송 처리 이메일 계정에 어떻게 다시 매핑합니까? 우리는 행운을 시험해 봤어
alias_maps = regexp:/etc/postfix/verp_alias_maps
verp_alias_maps는 다음과 같습니다.
/^site1_bounce\[email protected]/ site1_bounce
/^site2_bounce\[email protected]/ site2_bounce
...
하지만 postfix가 ailas_maps 파일을 무시하는 것 같습니다.
답변1
접미사 구성 매개변수 "recipient_delimiter"를 사용하십시오. "+"로 설정하세요.
recipient_delimiter = +
https://stackoverflow.com/a/5404399 - 동일한 Zimbra 편지함에 더하기(+) 기호가 있는 이메일 허용