수신자 주소를 기반으로 Postifix에서 메일을 라우팅하는 방법

수신자 주소를 기반으로 Postifix에서 메일을 라우팅하는 방법

나는 이것을 기반으로 스팸 필터를 만들었습니다.레시피

그 이후로 내 요구 사항이 변경되었으며 수신자 이메일 주소를 기반으로 Postfix에서 메일을 라우팅하는 방법을 알고 싶습니다. 일부 사용자는 이제 새 도메인에 속하고 다른 메일 서버에서 호스팅되지만 이전 주소로 전송된 메일을 잃고 싶지 않습니다.

따라서 내가 받는 경우:

/etc/postfix/virtual에 다음을 추가하려고 했을 때 테스트 메시지가 어딘가에서 사라진 것처럼 보였습니다. 어디로 갔는지, 어디로 갔는지 확인하는 방법이 전혀 없습니다...

[email protected] [email protected]

어떤 조언이라도 주셔서 감사합니다.

답변1

Transport_maps를 사용할 수 있습니다

relay_domains = olddomain.com, newdomain.com
transport_maps = /etc/postfix/relay_maps
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical

/etc/postfix/relay_maps

[email protected] smtp:[ip.of.local.exchange]
[email protected] smtp:mx.newdomain.com
[email protected] no-reply

/etc/별칭

no-reply: /dev/null

/etc/postfix/recipient_canonical

[email protected] [email protected]

참고: 응답 없는 로컬 사용자를 생성해야 합니다.

관련 정보