SPF 레코드 체커
도메인을 입력해 SPF 레코드를 조회·검증하세요. 전체 레코드 값, 각 메커니즘 설명, 구성이 올바른지 확인합니다.
SPF 레코드란?
SPF(Sender Policy Framework) 레코드는 특정 메일 서버가 도메인을 대신해 이메일을 보내도록 승인하는 DNS TXT 레코드입니다. DKIM·DMARC와 함께 핵심 이메일 인증 프로토콜 중 하나입니다. 메시지가 도착하면 수신 메일 서버가 발신 도메인의 SPF를 조회해 전달 IP가 승인되었는지 확인합니다.
SPF는 이메일 전달성의 기초입니다. 유효한 SPF 없이 보낸 메일은 스팸으로 분류되거나 거부될 가능성이 큽니다. Gmail, Outlook, Yahoo 등 주요 인박스 제공자는 SPF를 주요 신뢰 신호로 봅니다. Google과 Yahoo는 대량 발신자 요건에 SPF를 포함합니다.
SPF 레코드는 메커니즘 집합으로 승인된 발신자를 설명합니다. 일반 메커니즘: ip4·ip6(특정 IP 또는 범위), mx(도메인 메일 서버), include(다른 도메인 SPF로 위임). 레코드는 all로 끝납니다: ~all(softfail), -all(hardfail), ?all(neutral).
SPF 메커니즘 설명
ip4
특정 IPv4 주소 또는 CIDR 범위를 승인합니다. 예: ip4:203.0.113.1 또는 ip4:203.0.113.0/24.
ip6
특정 IPv6 주소 또는 범위를 승인합니다. 예: ip6:2001:db8::1.
mx
도메인 MX 레코드에 나열된 메일 서버를 승인합니다. 발신·수신 메일 서버가 같을 때 유용합니다.
include
다른 도메인의 SPF 레코드를 가져와 평가합니다. Google Workspace나 SendGrid 같은 타사 발신자를 승인할 때 사용합니다.
a
도메인 A 또는 AAAA 레코드의 IP를 승인합니다. 메일도 보내는 웹 서버에 유용합니다.
all
다른 메커니즘과 일치하지 않는 발신자에 적용되는 catch-all. ~(softfail), -(hardfail), ?(neutral) 접두사를 붙입니다.
자주 묻는 질문
1. 도메인에 SPF 레코드가 없으면 무엇을 의미하나요?
SPF 레코드가 없는 도메인은 SPF 검사에 실패합니다. 수신 서버는 중립으로 처리하지만 다른 신호와 합쳐지면 스팸 가능성이 커집니다. Google과 Yahoo는 이제 모든 대량 발신자에게 SPF를 요구합니다. 메일을 보내는 모든 도메인은 SPF 레코드를 게시해야 합니다.
2. 도메인에 SPF 레코드가 여러 개면 어떻게 되나요?
같은 도메인에 v=spf1로 시작하는 TXT 레코드가 둘 이상이면 SPF 영구 오류(permerror)가 발생합니다. SPF 평가가 완전히 실패하고 해당 도메인의 모든 메일이 SPF에 실패합니다. 모든 규칙을 하나의 SPF 레코드로 합쳐야 합니다.
3. SPF fail은 무엇을 의미하나요?
SPF fail은 전달 IP가 도메인 SPF 레코드에 승인되지 않았음을 뜻합니다. 결과는 all 메커니즘에 따라 달라집니다: ~all은 softfail(의심스럽지만 보통 전달됨), -all은 hardfail(보통 거부 또는 스팸). 중립 ?all은 효과가 없습니다.
4. SPF에서 permerror란 무엇인가요?
permerror(영구 오류)는 구성 문제로 SPF를 평가할 수 없을 때 발생합니다 — 가장 흔한 원인은 도메인에 SPF 레코드가 둘 이상이거나, DNS 조회 메커니즘이 10개를 넘는 경우입니다. 도메인의 모든 메일이 SPF에 실패하므로 permerror는 즉시 수정하세요.
5. SPF 레코드에 include 지시문을 몇 개까지 넣을 수 있나요?
SPF는 평가 중 DNS 조회를 최대 10회로 제한합니다. 각 include, a, mx, ptr, exists 메커니즘이 1회 조회로 계산되며 중첩 include도 포함됩니다. 총 10회를 초과하면 permerror가 납니다.
6. 너무 긴 SPF 레코드는 어떻게 고치나요?
SPF 레코드가 10회 조회 한도에 가까우면 SPF flattening을 고려하세요 — 모든 include를 실제 IP로 해석하고 include 메커니즘을 직접 ip4/ip6 항목으로 바꿉니다. 해당 항목의 조회 수는 0이 되지만, 제공자가 IP 범위를 바꾸면 레코드를 업데이트해야 합니다.
더 많은 기능 탐색
BillionVerify가 제공하는 모든 강력한 기능 발견