본문으로 건너뛰기
ToolMug

SPF·DMARC 검사기

도메인이나 이메일 주소를 입력하면 MX, SPF, DMARC와 선택한 DKIM 레코드를 확인하고 이메일 인증 문제를 보여줘요.

서버에서 처리되며 1시간 이내에 삭제돼요

default, selector1, google 같은 일반적인 선택자는 자동으로 시도해요.

사용 방법

  1. 도메인 또는 이메일 주소를 입력하세요.
  2. 필요하면 DKIM 선택기를 입력하고 DNS 조회를 시작하세요.
  3. MX, SPF, DMARC와 DKIM 결과 및 경고를 검토하세요.

옵션 설명

SPF
도메인을 대신해 메일을 보낼 수 있는 서버를 지정하는 TXT 레코드예요.
DMARC
SPF 또는 DKIM 정렬에 실패한 메일을 수신 서버가 어떻게 처리할지 정하는 정책이에요.
DKIM 선택기
DKIM 공개키를 찾을 때 사용하는 선택기예요. 메일 헤더의 d와 s 값으로 확인할 수 있어요.

레코드 읽는 법

SPF 레코드는 항(term)의 목록이에요. 각 항은 일치했을 때 어떻게 할지를 알려 주는 한정자로 시작할 수 있어요(RFC 7208).

한정자 의미 예
+ (기본값) 통과 a 또는 +a
- 실패: 거부 -all
~ 소프트페일: 수락하되 표시 ~all
? 중립: 언급 없음 ?all

검사기는 +all(또는 단독 all)은 모든 서버의 발송을 허용하는 것으로, ?all은 스푸핑에 대해 아무 일도 하지 않는 것으로, all이나 redirect=가 없는 레코드는 미완성으로 보고해요. ptr 메커니즘과 두 번째 SPF 레코드에 대해서도 경고해요.

DMARC 레코드는 세미콜론으로 구분된 tag=value 쌍의 집합이에요(RFC 7489).

v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; adkim=s; pct=100
태그 의미
v 버전. 항상 DMARC1이며 레코드의 맨 앞
p 도메인 정책: none, quarantine, reject
sp 서브도메인 정책. 없으면 p가 적용됨
rua 집계 보고서를 보낼 곳
ruf 실패 보고서를 보낼 곳
pct 정책을 적용할 실패 메일의 비율. 없으면 100
adkim, aspf DKIM과 SPF 정렬: r relaxed(기본값) 또는 s strict
fo 실패 보고서 옵션. 없으면 0

rua가 없는 DMARC 레코드는 보고서를 받을 수 없으므로 표시돼요. DKIM 쪽에서는 2048비트보다 짧은 RSA 키는 약한 것으로 표시되고, p= 값이 비어 있는 키는 취소됨으로 표시돼요.

자주 묻는 질문

이 검사기가 메일을 보내나요?

아니요. DNS 레코드를 조회할 뿐 메일을 보내거나 수신하지 않아요.

SPF와 DMARC가 모두 필요하나요?

서로 다른 역할을 해요. SPF는 발신 서버를 검증하고 DMARC는 인증 결과와 정책을 연결해요.

DKIM 선택기를 모르면 어떻게 하나요?

선택기는 메일 헤더에서 확인할 수 있어요. 선택기를 입력하지 않으면 MX, SPF와 DMARC만 검사해요.

개인정보 보호

파일은 처리를 위해 HTTPS로 업로드되며 1시간 이내에 자동으로 삭제돼요.

관련 도구