동일한 도메인 이름을 가진 원격 사용자에게 이메일 보내기

동일한 도메인 이름을 가진 원격 사용자에게 이메일 보내기

내 smtp 서버 도메인(원본)은 xxx.com입니다. 이메일을 보내려고 하면[이메일 보호됨]smtp 서버에서는 이 user51이 이 smtp 서버에서 호스팅되지 않기 때문에 해당 메일을 배달하지 않습니다. user51은 도메인이 xxx.com인 Google 앱 계정을 가지고 있습니다.

따라서 해당 사용자가 로컬로 호스팅되지 않은 경우 smtp 서버가 메일을 원격으로 배달하기를 원합니다.

postfix로 어떻게 가능합니까?

부분 main.cf

# mydomain
relayhost = $mydomain
# relay_domains

답변1

main.cf 에서 xxx.com또는 제거해 보세요.$myoriginmydestination

답변2

"실제" xxx.com이 이메일용 Google Apps를 가리키는 경우(즉, 인터넷에서 인식하는 MX 레코드가 Google 이메일 서버를 가리키고 있음) 로컬 SMTP가 해당 도메인에 대한 릴레이라고 주장해서는 안 됩니다. 잘못 구성되었습니다.

귀하가 해야 할 일은 SMTP 서버에서 도메인으로 xxx.com을 제거하는 것뿐입니다.

반면에 xxx.com의 실제 이메일 서버가 귀하의 서버라면 로컬로 전달을 올바르게 시도해야 하며 계정이 존재하지 않으면 실패합니다.

이와 같이 서로 다른 두 곳에 이메일 도메인을 가질 수는 없습니다. 도메인 이메일의 유효한 수신자인 두 개의 서로 다른 이메일 서버가 있을 수 있지만, 일단 이메일을 소유하게 되면 협력하여 사용자의 이메일함에 이를 전달하는 것은 서버의 몫입니다.

답변3

당신은 사용할 수 있습니다수송.

main.cf
Transport_maps = 해시:/etc/postfix/transport

/etc/postfix/transport
[이메일 보호됨]smtpserver.google.com:25

잊지 마세요postmap /etc/postfix/transport

관련 정보