DMARC 확인: 도메인의 DMARC 레코드를 조회하세요
요약: _dmarc.yourdomain.co.kr 아래 TXT 레코드를 읽고, 태그마다 설명하며, 정책이 실제로 none, quarantine, reject 중 무엇을 적용하는지 평가합니다. 한계: 게시된 레코드를 읽을 뿐이며, 특정 메일이 DMARC를 통과했는지는 그 메일의 헤더만 보여 줍니다.
DMARC 확인은 _dmarc.yourdomain.co.kr 아래 TXT 레코드를 읽고 게시된 정책을 보여 줍니다. none, quarantine, reject입니다. 핵심은 정책입니다. p=none은 보고서만 요청할 뿐 아무것도 막지 않으므로, 그런 도메인은 여전히 위조될 수 있습니다. 보호하는 것은 quarantine과 reject뿐입니다.
Free, no account. You don't need to type the _dmarc prefix. Ten lookups a minute.
도구 자체는 영어 페이지와 같습니다. 버튼과 결과는 영어로 표시됩니다. 업데이트: 2026년 11월 6일
도메인의 DMARC 레코드를 확인하는 방법
_dmarc접두사 없이 도메인을 입력합니다. 도구가 알아서 붙입니다.- 조회 버튼을 누릅니다. 하위 도메인에 자기 레코드가 없으면, 받는 쪽이 하듯 주 도메인의 레코드를 조회합니다.
- 정책(
p=), 하위 도메인 정책(sp=), 적용 비율(pct=), 보고서가 가는 곳(rua=)을 읽습니다. - 아직
p=none이라면 모든 정상 발신자가 통과할 때까지 보고서를 읽은 뒤 quarantine으로, 나중에 reject로 올리세요.
DMARC의 none, quarantine, reject는 무슨 뜻인가요?
도메인이 게시할 수 있는 세 가지 정책으로, 약한 것부터 강한 것 순입니다. p=none은 관찰만 합니다. 확인에 실패한 메일도 평소처럼 전달되고, 그에 대한 보고서만 받습니다. 시작점으로는 맞지만 목표로는 틀렸습니다. p=none인 도메인은 누구나 위조할 수 있습니다.
p=quarantine은 받는 쪽에 실패한 메일을 의심스럽게 다루라고, 실제로는 스팸함에 넣으라고 요청합니다. p=reject는 아예 거부하라고 요청합니다. 목표는 reject이며, 가는 길은 이렇습니다. none을 게시하고, 모든 정상 발신자가 통과할 때까지 보고서를 읽고, 그다음 강화합니다.
DMARC는 실제로 무엇을 확인하나요?
메일에서 DMARC는 정렬(alignment)을 확인합니다. SPF나 DKIM을 통과한 도메인이 From의 도메인과 일치하는지입니다. DMARC는 SPF나 DKIM 하나만으로는 없는 요구를 더합니다. 인증된 도메인이 From 헤더에 보이는 도메인과 같아야 한다는 것입니다. 스패머가 자기 도메인으로 SPF를 통과하고 화면에는 당신의 도메인을 보여 주던 바로 그 틈을 막습니다.
정렬에는 하위 도메인이 주 도메인과 일치로 인정되는 기본 완화 모드와, aspf=s, adkim=s로 정확히 같아야 하는 엄격 모드가 있습니다. 발송 서비스는 하위 도메인으로 서명하는 경우가 많아 대부분은 완화 모드가 맞습니다.
DMARC 레코드의 rua와 ruf는 무엇인가요?
보고서를 받을 주소입니다. rua=는 집계 보고서가 갈 곳입니다. 발송 출처별로 무엇이 통과하고 실패했는지 매일 보내는 XML 요약입니다. 이것으로 아무도 말해 주지 않은 채 1년째 당신의 도메인으로 메일을 보내던 서비스를 찾아냅니다.
ruf=는 실패마다 자세한 보고서를 요청합니다. 대부분의 큰 수신자는 개인정보 때문에 더 이상 보내지 않으니 기대하지 마세요. 쓸모 있는 쪽은 집계 보고서이지만 손으로 읽기는 힘들므로, 분석해 주는 서비스로 보내는 편이 낫습니다.
Google과 Yahoo는 DMARC를 요구하나요?
네, 대량 발신자에게 요구합니다. 2024년 2월부터 Google과 Yahoo는 자기 사용자에게 대량 메일을 보내는 모든 도메인에 DMARC 레코드를 요구합니다. p=none을 게시하면 요구를 충족하므로, 아주 많은 도메인이 바로 그것을 게시하고 거기서 멈췄습니다.
보고서를 켜 주니 없는 것보다는 낫습니다. 하지만 보호는 quarantine이나 reject에서만 생기며, p=none에 영원히 머무는 도메인은 보호 없이 서류만 갖춘 셈입니다. 레코드를 단계별로 만들려면 DMARC generator (영어)를 쓰세요.
자주 묻는 질문
- 내 DMARC 레코드는 어떻게 확인하나요?
- 도구에 도메인을 입력하세요. _dmarc.yourdomain.co.kr 아래 TXT 레코드를 조회하고, 하위 도메인이면 받는 쪽처럼 주 도메인을 보고, 태그마다 설명하며, 정책이 얼마나 적용되는지 평가합니다. _dmarc 접두사는 쓸 필요 없습니다.
- DMARC의 p=none은 무슨 뜻인가요?
- 관찰만 한다는 뜻입니다. SPF와 DKIM 정렬에 실패한 메일도 평소처럼 전달되고, 보고서만 받습니다. 정상 메일을 깨뜨릴 수 없어 첫 단계로는 맞지만, p=none에 머문 도메인은 완전히 위조될 수 있습니다.
- Office 365에서 DMARC는 어떻게 확인하나요?
- DMARC 레코드는 Office 365가 아니라 도메인의 DNS에 있으니 위에 도메인을 입력하세요. Outlook에서 받은 메일의 DMARC를 보려면 메시지 세부 정보를 열고 Authentication-Results 헤더에서 dmarc=pass나 dmarc=fail을 찾으세요.
- nslookup으로 DMARC 레코드를 어떻게 확인하나요?
- example.com 자리에 내 도메인을 넣어 nslookup -type=txt _dmarc.example.com을, Mac과 Linux에서는 dig txt _dmarc.example.com을 실행하세요. 답에는 v=DMARC1로 시작하는 TXT 레코드 하나가 있어야 합니다. 답이 없으면 도메인에 DMARC 레코드가 없습니다.
- quarantine과 reject는 어떻게 다른가요?
- quarantine은 실패한 메일을 의심스럽게, 실제로는 스팸함에 넣으라고 요청합니다. reject는 SMTP 대화 중에 거부하라고 요청하므로 메일이 전혀 전달되지 않습니다. reject가 더 강하고, quarantine은 정상 발신자가 실패하지 않는다고 확신할 때까지 쓰는 더 안전한 중간 단계입니다.
목록 전체를 확인해야 하나요? 처음 100개 주소는 무료입니다.
Google로 로그인한 뒤 주소를 붙여 넣거나 CSV 파일을 올리세요. 모든 주소가 실제 SMTP 메일함 확인을 거치고, 결과는 내려받을 수 있습니다. 카드 등록은 필요 없습니다.
catch-all 도메인과 응답하지 않는 서버는 위험으로 표시되며, 유효로 표시되는 일은 없습니다.