MX 레코드가 하는 일
MX(Mail Exchanger) 레코드는 어떤 서버가 여러분의 도메인으로 오는 이메일을 수신하는지를 외부에 알려줍니다. 누군가 여러분의 콜드 이메일에 답장하면, 그쪽 메일 서버가 여러분 도메인의 MX 레코드를 조회해 우선순위 번호가 가장 낮은 호스트를 골라 메시지를 전달합니다.
MX 레코드가 없으면 답장이 반송되고, 애초에 이메일을 보내 시작하려 했던 바로 그 대화를 잃게 됩니다. 잘못된 호스트를 가리키고 있으면 메일은 아무도 읽지 않는 메일박스에 떨어집니다. 콜드 이메일에서 모든 발신 도메인에 제대로 동작하는 MX 레코드를 두는 것은 선택 사항이 아닙니다.
Google Workspace와 Microsoft 365의 MX 레코드
Google Workspace는 이제 우선순위 1의 smtp.google.com 이라는 단일 레코드를 사용합니다. 예전 설정에는 여전히 다섯 개의 aspmx.l.google.com 호스트가 보이는데, 둘 다 정상 동작합니다. Microsoft 365는 yourdomain-com.mail.protection.outlook.com 형태의 레코드 하나를 우선순위 0으로 사용합니다.
Google Workspace
1 smtp.google.com
Microsoft 365
0 yourdomain-com.mail.protection.outlook.comInboxOne은 메일박스를 프로비저닝할 때 SPF, DKIM, DMARC와 함께 이 레코드들을 자동으로 게시하므로, 도메인이 추가되는 순간부터 답장을 받을 준비가 끝납니다.
MX가 수신뿐 아니라 전달률에도 중요한 이유
수신 메일 서버는 여러분의 From 주소에 있는 도메인이 실제로 메일을 받을 수 있는지 확인합니다. MX가 없거나 MX가 확인되지 않는 도메인은 일회용처럼 보이는데, 바로 스패머들이 쓰는 방식입니다. Gmail과 Microsoft 모두 이를 부정적인 신호로 취급합니다.
- 모든 발신 도메인에는 유효한 MX 레코드가 있어야 합니다. 아웃리치 전용으로만 쓰는 보조 도메인도 예외가 아닙니다.
- MX 호스트는 IP로 확인되어야 하고 25번 포트에서 응답해야 합니다.
- MX를 IP 리터럴로 지정하지 말고 반드시 호스트명을 사용하세요.
- MX는 평판이 좋은 제공업체에 두세요. 공유 호스팅 메일 서버는 블랙리스트에 자주 등재됩니다.

