
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
운송이 기본값이므로 이것이 원하는 경우 두 번째 회선은 필요하지 않습니다.