Postfix - mydestination 도메인 내에서 특정 이메일 주소 중계

Postfix - mydestination 도메인 내에서 특정 이메일 주소 중계

postfix에서 작업을 수행하는 데 몇 가지 문제가 있습니다.

즉, abc.com내 postfix 서버에 대상 도메인인 도메인이 있고 1.2.3.4기본적으로 이 도메인의 주소에 대한 사서함을 로컬로 호스팅합니다.

[email protected]그러나 동일한 도메인(예: ) 내의 특정 이메일 주소를 다른 postfix 서버로 "릴레이"할 수 있기를 원합니다 . 동시에 원래 postfix에 있는 [5.6.7.8]:2525다른 모든 주소로 메일을 로컬로 전달할 수 있는 원래 기능을 계속 유지하고 싶습니다. *@abc.com서버 1.2.3.4.

내가 이 일을 어떻게 할 수 있는지 조언해 줄 수 있는 사람이 있나요?

미리 감사드립니다!

계속

감사합니다. 저는 실제로 지금까지 비슷한 것을 시도해 보았지만 여전히 한 가지 문제가 있습니다.

그래서 나는 transport파일을 가지고 있습니다 :

[email protected]  relay:[5.6.7.8]:2525
*@abc.com  local

그리고 main.cf:

relay_domains = abc.com

이 구성은 내가 원하는 대로 완벽하게 릴레이로 전송하지만 다른 주소(와일드카드 범위 내)는 기본 릴레이 서버(다른 서버 전체)에서 곧바로 나가려고 하기 때문에 전달되지 않습니다. 타격을 받거나 /etc/aliases지역 우편함을 좋아합니다 .

답변1

한 가지 접근 방식은 교통 지도를 사용하는 것입니다. 에는 main.cf다음과 같은 줄이 있습니다.

transport_maps = hash:/etc/postfix/transport

그런 다음 파일 transport에서

[email protected]  smtp:5.6.7.8:2525

이는 가장 구체적인 순서에서 가장 구체적인 순서로 검색되므로 다른 것을 지정하려면 abc.com다음과 같이 하십시오.

[email protected]  smtp:5.6.7.8:2525
abc.com  smtp:1.2.3.4:25

그러나 local운송이 기본값이므로 이것이 원하는 경우 두 번째 회선은 필요하지 않습니다.

관련 정보