로컬에서 메일을 보낼 수 있을 때 내 조직의 메일 서버로의 릴레이를 방지하도록 postfix에 지시하려면 어떻게 해야 합니까?

로컬에서 메일을 보낼 수 있을 때 내 조직의 메일 서버로의 릴레이를 방지하도록 postfix에 지시하려면 어떻게 해야 합니까?

동일한 도메인에 있는 두 개의 Linux 시스템에 postfix가 있습니다(IP의 마지막 부분만 다릅니다). 그들은 이메일을 통해 서로 소통해야 합니다. 최근에 Google/Gmail 등에서 요구하는 SPF를 확보하기 위해 조직의 캠퍼스 메일 서버를 통해 외부로 나가는 메일을 릴레이해야 했습니다. main.cf에 추가한 후

relayhost = mail.*organisation.dom*:25

릴레이가 잘 작동합니다. 그러나 A에서 B로 전송된 메일은 이제 두 번 전송됩니다. 한 번은 로컬로 A에서 A로(!), 한 번은 릴레이 호스트를 통해 A에서 B로 전송됩니다. 설상가상으로 메시지는 몇 초마다 반복되기 시작하고 곧 릴레이 호스트가 과충전됩니다. 나는 살펴보았다

mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = $mydestination

그러나 아웃바운드 이메일의 대상은 다양합니다. A에서 B로 데이터를 가져오는 다른 접근 방식을 고려하기 전에(B에 파일을 첨부해야 함, 에헴) 수신자 주소를 대신하여 경로를 구별하도록 postfix에 지시할 수 있는 방법이 있습니까? 머신 A의 postfix 버전은 2.9.6입니다.

관련 정보