나는 이것을 기반으로 스팸 필터를 만들었습니다.레시피
그 이후로 내 요구 사항이 변경되었으며 수신자 이메일 주소를 기반으로 Postfix에서 메일을 라우팅하는 방법을 알고 싶습니다. 일부 사용자는 이제 새 도메인에 속하고 다른 메일 서버에서 호스팅되지만 이전 주소로 전송된 메일을 잃고 싶지 않습니다.
따라서 내가 받는 경우:
- [이메일 보호됨]동일한 주소를 가진 이전 메일 서버로 전달됩니다.
- [이메일 보호됨]앞으로[이메일 보호됨]
- [이메일 보호됨]"relay_recipient_maps"에 나열되지 않기 때문에 NDR 없이 삭제됩니다.
/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]
참고: 응답 없는 로컬 사용자를 생성해야 합니다.