KYC 없음: 인증된 이메일 하나, 신분증 불필요 · 암호화폐 결제: BTC, USDT, USDC, ETH, SOL, LTC · .com US$12.49/년, 매년 같은 가격
언어: 한국어
내 주소 찾기

가이드 · 2026년 11월 12일 확인

MX, SPF, DKIM, DMARC 레코드는 어떻게 확인하나요?

레코드 유형 네 가지, 명령줄 도구 하나. 변경할 때마다, 그리고 정책을 강화하기 전에 조회를 실행하세요.

최종 업데이트: · 5 분 읽기

빠른 답변

MX, SPF, DKIM, DMARC 레코드는 어떻게 확인하나요?

MX는 dig MX yourdomain +short, SPF는 dig TXT yourdomain +short, DKIM은 dig CNAME selector._domainkey.yourdomain +short, DMARC는 dig TXT _dmarc.yourdomain +short 를 실행하세요. Windows에서는 nslookup이 같은 일을 합니다. Postelva 도메인에서 Proton Mail 전체 설정은 레코드 8개에 대해 조회 6번이 필요합니다.

어떤 조회로 어떤 레코드를 확인하는가

레코드dig 명령올바른 응답의 모습
MXdig MX example.com +short10 mail.protonmail.ch. 및 20 mailsec.protonmail.ch. (Proton Mail)
SPFdig TXT example.com +shortv=spf1 로 시작하는 한 줄, 예: "v=spf1 include:_spf.protonmail.ch ~all"
DKIMdig CNAME fm1._domainkey.example.com +short제공업체의 대상, 예: fm1.example.com.dkim.fmhosted.com. (Fastmail)
DMARCdig TXT _dmarc.example.com +shortv=DMARC1 로 시작하는 한 줄, 예: "v=DMARC1; p=none; rua=mailto:[email protected]"
MTA-STS (선택)dig TXT _mta-sts.example.com +short"v=STSv1; id=..."

에 마지막 확인; 오래된 수치는 자체 날짜를 표시합니다

dig, nslookup, PowerShell을 이용한 조회
# dig (macOS, Linux, Windows with BIND tools)
dig MX example.com +short
dig TXT example.com +short
dig CNAME protonmail._domainkey.example.com +short
dig TXT _dmarc.example.com +short

# Ask the authoritative nameserver directly, skipping caches
dig NS example.com +short
dig MX example.com +short @ns1.your-nameserver.example

# nslookup (Windows, macOS, Linux)
nslookup -type=MX example.com
nslookup -type=TXT _dmarc.example.com

# PowerShell
Resolve-DnsName -Type MX example.com
Resolve-DnsName -Type TXT _dmarc.example.com

MX 레코드는 어떻게 확인하나요?

도메인과 +short를 붙여 dig MX를 실행하고, 우선순위와 호스트 이름을 제공업체가 알려 준 값과 비교하세요. 응답은 레코드마다 한 줄씩, 우선순위, 공백, 호스트 순으로 출력됩니다. Proton Mail은 10 mail.protonmail.ch. 와 20 mailsec.protonmail.ch. 가, Fastmail은 10 in1-smtp.messagingengine.com. 와 20 in2-smtp.messagingengine.com. 가, Mailbox.org는 mxext 호스트 네 개가 나와야 합니다.

여기서 두 가지 문제가 나타납니다. 이전 제공업체의 레코드가 목록에 남아 있으면 배달이 예측 불가능해지므로 삭제하세요. 그리고 응답이 비어 있으면 MX가 없는 것이며, 이 경우 발신자는 RFC 5321에 설명된 대로 도메인의 주소 레코드로 대체합니다. 각 줄의 의미는 MX 레코드란에서 설명합니다.

SPF 레코드는 어떻게 확인하나요?

도메인 루트의 TXT 레코드를 조회하고 v=spf1 로 시작하는 줄이 정확히 하나인지 확인하세요. 루트에는 이메일 제공업체의 소유권 증명 같은 다른 TXT 레코드도 있으므로 전체 목록을 읽으세요. v=spf1 로 시작하는 줄이 두 개이면 오류입니다. RFC 7208은 도메인에 SPF 레코드가 둘 이상이면 영구 오류를 반환합니다.

그다음 조회 횟수를 세세요. include, a, mx, ptr, exists와 redirect 수정자는 각각 한도 10에 포함되며, include는 그 안에 중첩된 것도 함께 셉니다. 한도를 넘는 레코드는 모든 발신자에서 실패합니다. 레코드 작성은 SPF 레코드 만드는 방법에 자세히 나와 있습니다.

셀렉터를 모를 때 DKIM은 어떻게 확인하나요?

제공업체의 셀렉터를 사용하세요. DNS에서는 셀렉터를 나열할 수 없으므로 제공업체의 DKIM 화면에서 가져와야 합니다. DNS는 _domainkey 아래 이름의 목록 조회를 허용하지 않습니다. 셀렉터는 Proton Mail은 protonmail, protonmail2, protonmail3, Fastmail은 fm1, fm2, fm3, Mailbox.org는 MBO0001부터 MBO0004까지입니다.

조회 이름은 selector._domainkey.yourdomain 입니다. 이 세 곳처럼 CNAME 레코드를 쓰는 제공업체는 자체 호스트로의 CNAME으로 응답합니다. 키를 직접 게시하는 제공업체는 v=DKIM1 과 공개 키가 이어지는 p= 가 담긴 TXT 레코드로 응답합니다. p= 가 비어 있으면 키가 폐기된 것입니다. 가장 확실한 테스트는 실제 메시지입니다. 존재하는 레코드도 사용되지 않을 수 있으므로, 다른 제공업체로 메일을 보내 전체 헤더에서 dkim=pass 를 확인하세요.

DMARC 레코드는 어떻게 확인하나요?

_dmarc.yourdomain의 TXT 레코드를 조회하고 v=DMARC1 로 시작하며 p= 정책이 있는 줄이 하나인지 확인하세요. p가 없으면 수신 측은 정책을 none으로 취급합니다. rua가 없으면 집계 보고서가 생성되지 않으며 DMARC 단계별 도입의 모니터링 단계에서 아무 정보도 얻지 못합니다. 이전 방식으로 작성된 레코드에는 RFC 9989가 제거한 pct 태그가 남아 있을 수 있습니다.

자체 레코드가 없는 서브도메인은 DNS 트리 탐색을 통해 최대 8번의 쿼리로 상위 도메인의 정책을 따릅니다. 레코드가 없는 이름을 조회하면 아무것도 반환되지 않으며, 이는 DMARC가 없는 것과 같습니다.

조회하면 왜 아직도 이전 값이 보이나요?

캐시는 TTL이 끝날 때까지 이전 응답을 유지하며, 레코드가 없다는 응답도 캐시될 수 있습니다. 변경이 퍼지는 데 걸리는 시간은 변경 시점에 레코드에 설정되어 있던 이전 TTL 정도입니다. 업체 안내는 일반적인 MX 변경을 1~4시간, 최악의 경우 24~48시간으로 봅니다. RFC 2308은 부정 응답이 영역의 SOA 레코드의 TTL로 캐시되므로, 방금 만든 레코드가 일부 리졸버에서는 없는 것처럼 보일 수 있다고 덧붙입니다.

캐시를 건너뛰려면 권한 있는 네임서버에 직접 물어보세요. dig NS로 찾은 뒤, 위 코드 블록처럼 @와 그 이름을 붙여 쿼리를 반복합니다. 권한 있는 서버에 새 값이 보이는데 리졸버에는 보이지 않는다면 기다리세요. 둘 다 보이지 않으면 레코드가 저장되지 않았거나 호스트 이름이 잘못된 것이며, 가장 흔한 원인은 DNS 편집기가 도메인을 두 번 덧붙인 경우입니다.

레코드가 맞아 보이는데도 메일이 도착하지 않는다면 맞춤 도메인에 이메일이 도착하지 않는 이유로 이동하세요.

이메일 레코드를 확인할 수 있는 온라인 도구는 무엇인가요?

공개 DNS를 조회하는 온라인 DNS 조회 도구나 메일 인증 검사기는 dig와 같은 응답을 더 보기 좋게 표시해 줍니다. 레코드 원문을 보여 주는 도구를 사용하여 제공업체의 값과 글자 단위로 비교할 수 있게 하세요. 개인 데이터를 붙여넣지 마세요. 필요한 것은 도메인 이름뿐입니다.

2026년 11월 12일 Postelva의 집계에 따르면 Proton Mail 전체 설정에는 레코드 8개(확인용 TXT 1, MX 2, SPF 1, DKIM 3, DMARC 1)와 조회 6번이 필요합니다. 두 MX 레코드가 하나의 쿼리를 공유하고, 확인용 레코드와 SPF 레코드가 루트 TXT 쿼리를 공유하기 때문입니다. 여섯 개의 명령을 한 번 저장해 두고 변경할 때마다 다시 실행하세요. 같은 레코드는 SPF vs DKIM vs DMARC에서 비교합니다.

인용할 수 있는 규칙: DNS를 변경할 때마다 네 가지 레코드 유형을 조회하고 테스트 메시지를 보내세요. 조회 결과와 메시지가 일치할 때만 레코드가 올바른 것입니다.

이메일 레코드 확인: 질문

dig는 TXT 값을 왜 따옴표로 출력하나요?

따옴표는 TXT 문자열의 경계를 나타냅니다. 255자를 넘는 값은 여러 개의 따옴표 문자열로 나타나며, 수신 측은 공백 없이 이어 붙입니다.

Windows에서도 dig가 작동하나요?

BIND 도구를 설치해야만 합니다. Windows에는 nslookup이 내장되어 있고 PowerShell에는 Resolve-DnsName이 있으며, 둘 다 같은 레코드를 읽습니다.

실제 메시지의 SPF, DKIM, DMARC 결과는 어떻게 확인하나요?

받은 메시지의 전체 헤더를 여세요. 수신 서버는 SPF, DKIM, DMARC 결과를 헤더에 기록하며, 보통 pass 또는 fail입니다.

레코드가 잘못되었다고 판단하기까지 얼마나 기다려야 하나요?

이전 레코드가 가졌던 TTL만큼 이상 기다린 다음 권한 있는 네임서버에 조회하세요. 그 서버에 잘못된 값이 보이면 레코드를 수정해야 합니다.

제 것이 아닌 도메인의 레코드도 확인할 수 있나요?

네. DNS 레코드는 공개되어 있으며 조회에는 이름만 있으면 됩니다.

요약
  • MX: dig MX example.com +short; 우선순위와 호스트를 제공업체의 값과 비교하세요.
  • SPF: dig TXT example.com +short; v=spf1 로 시작하는 줄이 정확히 하나, 조회는 최대 10회.
  • DKIM: dig CNAME selector._domainkey.example.com +short, 셀렉터는 제공업체가 알려 준 것을 사용하세요.
  • DMARC: dig TXT _dmarc.example.com +short; p= 와 rua= 가 있고 v=DMARC1 로 시작하는 한 줄.
  • Proton Mail 전체 설정은 레코드 8개와 조회 6번입니다.
  • 캐시를 건너뛰려면 권한 있는 네임서버에 물어보세요. 변경이 퍼지는 데는 이전 TTL 정도가 걸립니다.
  • Postelva는 무료 DNS에서 레코드를 호스팅하며, .com은 매년 US$12.49/년입니다.
출처 (7)
  1. RFC 5321, Simple Mail Transfer Protocol, 5.1절 — RFC Editor (2026-11-12 확인)
  2. RFC 7208, Sender Policy Framework — RFC Editor (2026-11-12 확인)
  3. RFC 6376, DKIM Signatures — RFC Editor (2026-11-12 확인)
  4. RFC 9989, DMARC — RFC Editor (2026-11-12 확인)
  5. RFC 2308, Negative Caching of DNS Queries — RFC Editor (2026-11-12 확인)
  6. DNS 레코드 변경이 전파되는 데 얼마나 걸리나요 — Suped (2026-11-12 확인)
  7. 맞춤 도메인과 스푸핑 방지 — Proton (2026-11-12 확인)

.com US$12.49/년 · KYC 없이 · 암호화폐

내 주소 찾기