
Mailgun은 모범 사례로 하위 도메인에 이메일을 설정할 것을 제안합니다. 그러나 제안된 대로 하위 도메인(예: mg.mydomain.com)을 사용하면 Cloudflare를 통해 내 루트 도메인에서만 Mailgun을 성공적으로 설정할 수 있습니다.
하위 도메인 mailgun을 사용하여 모든 txt/mx/cname 레코드를 확인했습니다. 그러나 Cloudflare에는 다음과 같은 메시지가 있습니다.
"루트 도메인에 대한 MX 레코드를 찾을 수 없습니다. 메일이 @amcc.io 주소에 도달하려면 MX 레코드가 필요합니다."
하위 도메인에 대한 A 레코드를 설정해야 한다는 지침을 보았습니다. 이것이 어떤 IP 주소를 가리켜야 하는지 모르겠습니다. 이 도메인에 대한 내 계획은 모든 DNS에 Cloudflare를 사용하고 호스팅에 다양한 JAMstack 서비스를 사용하여 호스트에 하위 도메인을 쉽게 설정할 수 없도록 하는 것입니다.
Cloudflare를 통해서만 메일용 하위 도메인을 사용하기 위한 DNS 설정에 대한 힌트를 주시면 감사하겠습니다.
답변1
핵심은 끊김이 루트 도메인에 있다는 것입니다. "루트 도메인"은 도메인의 'www.domain.tld' 버전과 반대되는 'domain.tld' 버전의 도메인을 의미합니다. 타사 호스트는 사이트에 동적 IP 주소 지정을 사용하는 경우가 많고 IP 주소를 사용할 수 없기 때문에 루트 도메인에 A 레코드를 사용하는 것이 항상 가능한 것은 아닙니다. 그러나 서버는 MX와 같은 다른 레코드를 이해하기 전에 문제를 해결하는 방법을 알아야 합니다. 따라서 스택 오버플로에서 말했듯이 루트 도메인에 대한 추가 CNAME 레코드를 생성하기 시작했습니다. 이 레코드는 @에 대한 트래픽을 www 레코드와 동일한 대상으로 보냅니다. 확실한 해결 방법이지만 효과가 있었습니다.