SPF / DKIM / DMARC 체커
도메인을 입력하면 스푸핑 메일을 막는 세 가지 메커니즘(SPF, DKIM, DMARC)의 DNS 설정을 점검하고, 부족한 설정과 수정 방법을 표시합니다.
이 도구는 DNS의 TXT 레코드를 조회할 뿐입니다(대상 서버에 접속하지 않습니다). 입력한 도메인은 이 사이트의 서버로 전송되며, 서버가 DNS를 조회합니다. DKIM 셀렉터는 공개 정보가 아니므로 일반적인 셀렉터 목록을 차례로 확인합니다.
본인이 소유하거나 관리하는 사이트에만 사용하세요. 허가 없이 타인의 사이트를 조사하는 용도로는 사용하지 마세요.
- 전송
- 도메인을 이 사이트의 서버로
- 저장
- 결과는 저장하지 않음(URL·로그에 남을 수 있음)
- 외부 API
- 서버가 DNS TXT 레코드를 조회
- 대상
- 직접 관리하는 도메인만(소유 확인 없음)
자세한 처리 방식
- 입력한 도메인을 이 사이트의 서버로 보내고, 서버가 DNS로 SPF·DMARC와 일반적인 DKIM 셀렉터의 TXT 레코드를 조회합니다. 대상의 웹 서버나 메일 서버에는 접속하지 않습니다.
- 조회 결과는 저장하지 않습니다. 입력 내용은 URL에 포함되므로 브라우저 기록과 접근 로그에 남을 수 있습니다. 이메일 주소가 아니라 도메인만 입력하세요.
- 직접 소유하거나 관리하는 도메인에 사용하세요. 소유 확인은 하지 않으며, 실행 횟수와 동시 실행 수를 제한합니다.
- 페이지 표시 자체는 접근 로그(IP 주소, 일시, 사용자 에이전트 등)에 기록됩니다. 도구 화면에서는 광고와 접속 분석을 불러오지 않습니다. 개인정보 처리방침
사용 방법
- 1
메일을 발송하는 도메인을 입력합니다(이메일 주소도 가능).
- 2
SPF, DKIM, DMARC의 DNS 설정을 점검합니다.
- 3
「미설정」「약함」 항목을 표시되는 수정 방법으로 보강합니다.
왜 중요한가
SPF, DKIM, DMARC는 사용자의 도메인을 사칭하는 ‘스푸핑 메일(사칭·피싱)’을 막는 3종 세트입니다. SPF로 발송 IP를, DKIM으로 전자 서명을 검증하고, DMARC로 ‘가짜가 오면 어떻게 처리할지(격리/거부)’를 선언합니다. 특히 DMARC를 `p=none`(모니터링만)에 두지 말고 `quarantine` → `reject`로 단계적으로 올리는 것이 핵심입니다.
자주 묻는 질문
QDKIM이 ‘미설정’으로 나오는데, 분명히 설정했습니다.
A
DKIM 셀렉터(예: google, brevo1)는 발송 서비스마다 다르며 DNS에서 목록으로 가져올 수 없습니다. 이 도구는 일반적인 셀렉터를 시도하므로 자체 셀렉터는 감지되지 않을 수 있습니다. 발송 서비스가 지정한 셀렉터로 `셀렉터._domainkey.도메인`을 확인하세요.
QDMARC의 p=none으로는 부족한가요?
A
none은 ‘모니터링만 하고 아무것도 하지 않음’입니다. 먼저 none + 리포트(rua)로 상황을 지켜보고, 문제가 없으면 quarantine(스팸함으로) → reject(거부)로 올리면 스푸핑을 실제로 막을 수 있습니다.