
일반 이메일을 받는 postfix가 실행 중입니다.[이메일 보호됨]그리고 다음으로부터 이메일도 수신합니다.[이메일 보호됨].
가상 앨리어스 맵을 사용하면 다음과 같은 간단한 라우팅을 수행할 수 있습니다.
@example.com abc
하지만 반송으로부터 이메일을 수신하면 반송된 사용자에게 이메일을 저장하는 정규식을 작성하는 방법은 무엇입니까? 하지만 정상적인 이메일이라면 다른 계정에 저장되나요?
이와 같이
/bounce\+.*@example.com bounce
@example.com abc
반송 사용자와 일치하는 올바른 정규식은 무엇입니까?
프로덕션 사용자 이메일 주소 중 하나는 다음과 같습니다.
답변1
정규식을 다음으로 변경해 보세요.
/^bounce\+.*@example.com$/ bounce
편집하다:
다른 모든 사용자를 잡아라:
/^.*@example.com$/ other
답변2
구성했습니까?수신자_구분자처럼 +
? (기본값: 비어 있음
)가상문서를 작성하면 문제가 해결됩니다.
man virtual
virtual - 접미사 가상 별칭 테이블 형식
주소 확장
메일 주소 로컬 부분에 선택적 수신자 구분 기호(예: user+foo@domain)가 포함된 경우 조회 순서는 user+foo@domain, user@domain, user+foo, user 및 @domain이 됩니다.
그만큼 propagate_unmatched_extensions 매개변수는 일치하지 않는 주소 확장(+foo)이 테이블 조회 결과에 전파되는지 여부를 제어합니다.