
나는 sendmail을 실행하는 Ubuntu 서버를 가지고 있습니다. (오늘 아침까지는 postfix를 실행하고 있었지만 postfix 구성 조정이 이 문제의 원인이 될 가능성을 없애기 위해 sendmail로 옮겼습니다.) 몇 주 전까지 이 서버는 내 도메인의 유일한 메일 서버였습니다. 메일을 이 상자에서 다른 곳으로 옮길 때까지 이메일은 예상대로 작동했고 로컬 사용자에게 제대로 전달되었지만 다른 곳으로 옮긴 이후에는 이 상자의 MTA를 통해 이메일이 전송될 때마다 MX 레코드가 아닌 내 도메인의 A 레코드로 이메일을 전송하려고 시도합니다. CDN을 사용하기 때문에 잘 작동하지 않습니다. 내 메일을 충분히 웃기게 호스팅하지 않습니다. 다른 곳에서 내 도메인으로 가는 것은 괜찮고 해당 서버에서 다른 도메인으로 보내는 것도 괜찮습니다. 문제 서버에서 dig나 nslookup을 수행하면 기록이 올바르게 표시되므로 거의 일주일 동안 이 문제와 씨름한 끝에 당황했습니다. 어떤 도움이라도 주시면 감사하겠습니다!
편집: 도메인에 대한 DNS 레코드;
domain.com CNAME - server.domain.com
server.domain.com A - 1.1.1.1
MX mail.maildomain.com 우선순위 10
MX mail1.maildomain.com 우선순위 20
문제가 있는 서버는 server.domain.com입니다.
감사해요
답변1
Sendmail은 CNAME(DNS 별칭)을 실제 이름으로 변환합니다.
domain.com -> server.domain.com
CNAME 제거또는server.domain.com에 대한 MX 레코드 추가
답변2
여러 개의 이메일 서버를 실행하고 있다면(말씀하신 것처럼 들리겠지만) 각 서버에는 A 레코드가 있어야 합니다. 그런 다음 각 서버에 대한 CNAME 레코드를 추가하여 도메인의 MX 항목과 일치시킬 수 있습니다.
domain.com CNAME server.domain.com
server.domain.com A 1.1.1.1
server2.domain.com A 1.1.1.2
mail.domain.com CNAME server2.domain.com
mail1.domain.com CNAME server.domain.com
MX mail.domain.com 10
MX mail1.domain.com 20
그런 다음 MUA가 SMTP 서버 설정에서 mail.domain.com을 가리키도록 해야 합니다.