
내 smtp 서버 도메인(원본)은 xxx.com입니다. 이메일을 보내려고 하면[이메일 보호됨]smtp 서버에서는 이 user51이 이 smtp 서버에서 호스팅되지 않기 때문에 해당 메일을 배달하지 않습니다. user51은 도메인이 xxx.com인 Google 앱 계정을 가지고 있습니다.
따라서 해당 사용자가 로컬로 호스팅되지 않은 경우 smtp 서버가 메일을 원격으로 배달하기를 원합니다.
postfix로 어떻게 가능합니까?
부분 main.cf
# mydomain
relayhost = $mydomain
# relay_domains
답변1
main.cf 에서 xxx.com
또는 제거해 보세요.$myorigin
mydestination
답변2
"실제" xxx.com이 이메일용 Google Apps를 가리키는 경우(즉, 인터넷에서 인식하는 MX 레코드가 Google 이메일 서버를 가리키고 있음) 로컬 SMTP가 해당 도메인에 대한 릴레이라고 주장해서는 안 됩니다. 잘못 구성되었습니다.
귀하가 해야 할 일은 SMTP 서버에서 도메인으로 xxx.com을 제거하는 것뿐입니다.
반면에 xxx.com의 실제 이메일 서버가 귀하의 서버라면 로컬로 전달을 올바르게 시도해야 하며 계정이 존재하지 않으면 실패합니다.
이와 같이 서로 다른 두 곳에 이메일 도메인을 가질 수는 없습니다. 도메인 이메일의 유효한 수신자인 두 개의 서로 다른 이메일 서버가 있을 수 있지만, 일단 이메일을 소유하게 되면 협력하여 사용자의 이메일함에 이를 전달하는 것은 서버의 몫입니다.