DNS 조회 없이 브라우저에서 SPF·DMARC 레코드를 만들고 검사하세요.
v=spf1 include:_spf.google.com ~all
| 유형 | DNS 호스트 이름 | 값 |
|---|---|---|
| TXT | @ | v=spf1 include:_spf.google.com ~all |
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요!
SPF & DMARC 생성기는 RFC 7208(SPF)과 RFC 9989(DMARC)에 따라 이메일 인증 레코드를 만들고 검사합니다. SPF에서는 일반적인 발송 서비스의 include를 체크하고 IP를 추가하며 종료 규칙을 설정하고 DNS 조회 횟수(제한 10)를 추정할 수 있습니다. DMARC에서는 정책 p/sp/np, 보고서 메일함, 실패 보고서 옵션, 정렬 모드를 설정합니다. 기존 레코드를 붙여넣어 오프라인으로 구문을 검사할 수도 있습니다. 이 도구는 텍스트만 다루며 DNS를 조회하지 않으므로 DNS가 올바르게 설정되었는지는 증명할 수 없습니다.
아니요. 브라우저 안에서 레코드 텍스트만 만들고 검사하며 DNS를 조회하지 않으므로 레코드가 게시되었거나 활성인지는 증명할 수 없습니다. 게시한 후에는 DNS 조회 도구로 확인하고, 실제 테스트 메시지로 인증 결과를 확인하세요.
RFC 7208에 따르면 SPF 평가에는 DNS 쿼리를 일으키는 항목(include, a, mx, ptr, exists, redirect)이 최대 10개까지만 관여할 수 있으며, include 안에 중첩된 항목도 포함됩니다. ip4, ip6, all은 계산되지 않습니다. 제한을 넘으면 수신 측이 permerror를 반환하며, 이는 SPF가 실패함을 뜻합니다.
내장된 일반 발신자의 경우 2026-10-20에 공개 DNS에서 측정한 중첩 조회 수를 사용합니다. 직접 입력한 include는 중첩 수를 알 수 없어 안내와 함께 1로 계산합니다. 제공업체는 언제든 레코드를 바꿀 수 있으므로 게시 전에 DNS 기반 SPF 검사기로 확인하세요.
~all(소프트 페일)은 목록에 없는 출처가 아마 승인되지 않았지만 수락하되 표시해야 한다는 뜻이며, 모든 발신자를 확인하기 전인 초기에 적합합니다. -all(하드 페일)은 이를 즉시 거부합니다. Google 가이드는 ~all을, Microsoft는 DKIM과 DMARC도 갖춘 뒤에는 -all을 권장합니다. 누구나 내 도메인으로 보낼 수 있게 하는 +all은 절대 쓰지 마세요.
RFC 9989(DMARCbis)는 v, p, sp, np, adkim, aspf, fo, rua, ruf, psd, t를 정의합니다. RFC 7489의 pct, rf, ri 태그는 제거되었고, t(테스트 플래그, t=y가 흔한 pct=0 용도를 대략 대체)가 일반적인 용도를 이어받습니다. 이 도구는 기본적으로 pct를 쓰지 않으며 “고급 및 호환성 옵션”에서 켠 경우에만 추가합니다.
p=none과 rua 주소로 시작해 최소 한 달간 집계 보고서를 모아 모든 합법적인 발신자를 찾습니다. 각 발신자의 SPF 또는 DKIM을 From 도메인과 정렬한 뒤 p=quarantine으로 올리고 다시 지켜봅니다(확신이 없으면 먼저 t=y 사용). 합법적인 메일이 더는 영향을 받지 않을 때만 p=reject로 전환하세요. p=reject는 메일링 리스트와 전달에 지장을 줄 수 있으니 먼저 보고서를 읽으세요.
rua 또는 ruf 메일함이 내 도메인 밖에 있으면 그 도메인이 “내-도메인._report._dmarc.다른-도메인”에 값이 v=DMARC1;인 TXT 레코드를 게시해야 하며, 그렇지 않으면 대부분의 수신 측이 보고서를 보내지 않습니다. 도구가 정확한 호스트 이름을 보여 줍니다. Postmark 자체 문서는 SPF에 추가할 필요가 없다고 밝히므로 프리셋에 없으며, 목록에 있는 각 서비스의 include 값은 해당 공식 문서에서 가져왔습니다.