[ 빠른 답변 ]
SPF (Sender Policy Framework)는 도메인에 이메일을 보내도록 허용된 메일 서버와 서비스를 나열하는 DNS TXT 레코드입니다. 수신자는 보내는 서버의 IP를 이 목록과 비교합니다. RFC 7208 에 정의되어 있으며 Gmail 과 Yahoo 에서 요구하는 세 가지 검사 중 하나입니다.
주요 사실
- ›v=spf1. 부터 루트 도메인에 TXT 레코드로 게시됩니다.
- ›도메인당 하나의 SPF 레코드만 가능합니다. 두 개의 레코드로 인해 PermError가 발생합니다.
- ›최대 10개의 DNS 쿼리 메커니즘(a, mx, ptr, 존재, 리디렉션 포함)
- ›~all ( softfail ) 또는 -all (실패)로 끝납니다.
- ›SPF 표시되는 보낸 사람 주소가 아닌 봉투 보낸 사람( Return-Path )을 확인합니다. DMARC 해당 링크를 추가합니다.
EmailAuth 연구팀의 검토
SPF (Sender Policy Framework)는 RFC 7208 에 정의된 이메일 인증 표준으로, 이를 통해 도메인 소유자는 해당 도메인을 대신하여 이메일을 보낼 수 있는 메일 서버 목록을 게시할 수 있습니다. 수신 서버는 메시지를 받으면 DNS 에 게시된 도메인의 SPF 레코드와 비교하여 보내는 서버의 IP 주소를 확인합니다. IP가 인증되면 SPF 통과됩니다. 그렇지 않은 경우 수신자는 메시지를 의심스러운 것으로 처리하거나 거부할 수 있습니다. SPF 는 DKIM 및 DMARC 와 함께 스푸핑으로부터 도메인을 보호하는 세 가지 핵심 표준 중 하나입니다.
SPF 단계별로 작동하는 방식
SPF 메시지 본문이 완전히 승인되기 전에 SMTP 대화 중에 작동합니다. 확인은 DMARC 정렬에 중요한 구별인 표시되는 보낸 사람 주소가 아닌 Return-Path (봉투 보낸 사람)의 도메인에 대해 실행됩니다. 수신 서버는 SPF 레코드를 읽고, 포함된 메커니즘을 확인하고, 연결 IP를 승인된 범위와 비교합니다.
- 보내는 서버가 연결되어 봉투 보낸 사람 도메인을 알립니다.
- 수신자는 해당 도메인의 SPF TXT 레코드에 대해 DNS 쿼리합니다.
- 수신기는 하나가 일치할 때까지 각 메커니즘을 순서대로 평가합니다.
- 일치 항목은 한정자에 따라 통과, 실패, softfail 또는 중립을 반환합니다.
- 수신자는 자체 정책을 적용하고 DMARC 정렬 결과를 사용합니다.
10개의 DNS 조회 제한
RFC 7208 SPF 평가를 검사당 10개의 DNS 조회로 제한합니다. include, a, mx, ptr 및 presents와 같은 메커니즘은 각각 조회를 사용하며, 모든 include는 타사 레코드 내에서 추가 중첩 조회를 트리거할 수 있습니다. Google Workspace , Microsoft 365 , Salesforce 및 SendGrid 와 같은 인기 있는 발신자는 각각 자체 체인을 추가하므로 소수의 공급업체가 있는 도메인은 빠르게 한계를 넘을 수 있습니다. 평가가 10회 조회를 초과하면 수신자는 permerror 반환하며 대부분의 시스템은 이를 실패로 처리합니다.
한계가 물린 이유
교차 10 조회 및 SPF permerror 반환합니다. 승인된 공급업체에서 보낸 합법적인 메일은 눈에 보이는 오류 없이 인증에 실패할 수 있습니다.
SPF 가 중지되고 DKIM 및 DMARC 시작되는 위치
SPF 연결 서버를 확인하므로 전달이 지속되지 않습니다. 사서함이 메시지를 전달할 때 새 연결 IP는 서버가 아닌 전달자이며 SPF 중단됩니다. DKIM 이메일과 함께 이동하는 암호화 키를 사용하여 메시지 내용에 서명하므로 메시지 내용은 전달 후에도 유지됩니다. DMARC SPF 또는 DKIM 통과하고 표시되는 보낸 사람 도메인과 일치하도록 요구하여 두 가지를 모두 연결하고, 실패할 경우 수신자에게 수행할 작업을 알려줍니다. 2024년 Google 및 Yahoo 규칙부터 대량 발신자는 SPF 및 DKIM 으로 인증하고 DMARC 게시해야 합니다.
SmartSPF 로 조회 오버플로 수정
EmailAuth SmartSPF 는 동적 평면화를 통해 10개 조회 제한을 해결합니다. 전체 포함 체인을 확장하고 하나의 최적화된 레코드로 평면화하며 공급업체가 인프라를 변경할 때 Salesforce , SendGrid , Microsoft 365 및 Google Workspace 에 대한 타사 발신자 IP 범위를 동기화된 상태로 유지합니다. 무료 도메인 스캔은 포함 체인을 확장하고 현재 조회 수를 계산하므로 현재 위치를 정확하게 확인할 수 있습니다.
자주 묻는 질문
SPF 무엇을 의미하나요?
SPF 보낸 사람 정책 프레임워크를 나타냅니다. 이는 도메인이 자신을 대신하여 보낼 수 있는 메일 서버를 게시할 수 있도록 하는 RFC 7208 에 정의된 이메일 인증 표준입니다. 수신 서버는 이를 사용하여 위조된 발신자를 감지합니다.
SPF 모든 이메일 스푸핑을 차단합니까?
아니요. SPF 인증된 IP와 비교하여 봉투 발신자 도메인만 확인하며 메일이 전달되면 차단됩니다. 표시되는 보낸 사람 주소를 완벽하게 보호하려면 DKIM 과 정렬을 시행하는 DMARC 정책도 필요합니다.
SPF 10 DNS 조회 제한은 무엇입니까?
RFC 7208 수신자가 SPF 레코드를 평가할 때 최대 10회의 DNS 조회를 허용합니다. include, a 및 mx와 같은 메커니즘은 각각 조회를 사용하고 중첩된 공급업체 레코드는 더 많은 것을 추가합니다. 10을 초과하면 permerror 반환되며 이는 실패로 처리됩니다.
2024년 이후에도 SPF 여전히 필요합니까?
예. 2024년부터 Google과 Yahoo 대량 발신자에게 이메일 인증을 요구하며 SPF DKIM 및 DMARC 와 함께 핵심 부분입니다. 건너뛰면 메일이 필터링되거나 거부될 위험이 있습니다.
SPF 레코드란 무엇입니까?
도메인에 대해 이메일을 보내도록 승인된 서버를 나열하는 DNS TXT 레코드(예: v=spf1 include:_spf.google.com ~all )
여러 SPF 레코드를 추가하려면 어떻게 해야 하나요?
당신은 할 수 없습니다. 모든 발신자를 단일 기록으로 결합합니다: v=spf1 include:_spf.google.com include:sendgrid.net ~all .
SPF 레코드는 어떻게 생성하나요?
메일을 보내는 모든 서비스를 나열하고 각 공급자의 포함 또는 IP를 추가하고 ~all 또는 -all 로 끝납니다. SPF 생성기가 당신을 위해 그것을 구축합니다.
SPF 10 조회 제한은 무엇입니까?
SPF 평가는 최대 10번의 DNS 조회를 수행할 수 있습니다. 이를 초과하면 PermError가 반환되고 SPF 실패합니다. 사용하지 않는 포함을 제거하거나 레코드를 평면화하십시오.
v=spf1 include:_spf.google.com ~all 은 무엇을 의미하나요?
도메인에 전송하도록 Google Workspace 서버를 승인하고 다른 모든 항목은 소프트페일합니다.
[ SPF 가이드 ]
기업 출처
최고의 금융 기관과 정부가 필요한 이유 이메일 보안 대시보드를 폐기했습니다.
기존 이메일 인증 플랫폼은 대시보드를 판매하고 엔지니어에게 작업을 요청합니다. 위험이 높은 환경에서 수동 감독은 시행 지연, 구성 드리프트 및 모니터링되지 않는 섀도우 도메인을 의미합니다.
EmailAuth 는 에이전트 이메일 출처 플랫폼입니다. 우리 대리인은 집행합니다 p=reject, 제3자 발신자를 정렬하고 도메인을 전체로 이동하세요. RFC 9989 인간 참여형 감사 기능을 갖춘 새로운 DMARC 표준을 준수합니다.
SaaS · 전용 테넌시 · Air-Gapped 온프레미스 · BYOK 암호화