중요 알림: Google과 Yahoo는 2024년 4월부터 DMARC를 요구할 예정입니다.
PowerDMARC

SPF 기록을 최적화하는 방법은?

SPF 최적화 블로그

SPF 최적화 블로그

읽기 시간: 5

이 글에서는 도메인에 맞게 SPF 레코드를 쉽게 최적화하는 방법을 살펴봅니다. 고객, 파트너 및 직원 간에 메시지를 주고받을 수 있는 이메일 도메인을 소유하고 있는 기업 및 소규모 비즈니스의 경우 받은 편지함 서비스 제공업체에서 설정한 SPF 레코드가 기본적으로 존재할 가능성이 높습니다. 기존 SPF 레코드가 있든 새 레코드를 만들어야 하든 상관없이 이메일 전송 문제를 일으키지 않도록 도메인에 맞게 SPF 레코드를 올바르게 최적화해야 합니다.

일부 이메일 수신자는 SPF를 엄격하게 요구하므로 도메인에 대해 게시된 SPF 레코드가 없는 경우 수신자의 받은 편지함에서 이메일이 스팸으로 표시될 수 있습니다. 또한 SPF는 도메인을 대신하여 이메일을 보내는 승인되지 않은 소스를 탐지하는 데 도움이 됩니다.

먼저 SPF가 무엇이며 왜 필요한지 이해해 보겠습니다.

발신자 정책 프레임워크(SPF)

SPF는 기본적으로 도메인에서 이메일을 보낼 수 있는 권한이 있는 IP 주소를 지정하는 표준 이메일 인증 프로토콜입니다. 이 프로토콜은 발신자 주소를 해당 도메인의 DNS에 게시된 특정 도메인의 승인된 발신 호스트 및 IP 주소 목록과 비교하여 작동합니다.

SPF는 DMARC (도메인 기반 메시지 인증, 보고 및 준수)와 함께 이메일 전송 중에 위조된 발신자 주소를 탐지하고 스푸핑 공격, 피싱 및 이메일 사기를 방지하도록 설계되었습니다.

호스팅 공급업체가 도메인에 통합한 기본 SPF는 도메인에서 이메일을 보낼 타사 공급업체가 여러 곳 있는 경우 도메인에서 보낸 이메일이 SPF에 대해 인증되도록 보장하지만, 이 기존 SPF 레코드를 요구 사항에 맞게 조정하고 수정해야 한다는 점을 알아두는 것이 중요합니다. 어떻게 할 수 있을까요? 가장 일반적인 두 가지 방법을 살펴보겠습니다:

SPF 기록을 최적화하는 방법에 대한 지침

새로운 SPF 기록 만들기

SPF 레코드를 만드는 것은 도메인의 DNS에 TXT 레코드를 게시하여 도메인에 대한 SPF를 구성하는 것입니다. 이는 SPF 레코드 최적화 방법을 시작하기 전에 반드시 거쳐야 하는 필수 단계입니다. 인증을 막 시작하여 구문에 대해 잘 모르는 경우 무료 온라인 SPF 레 코드 생성기를 사용하여 도메인에 대한 SPF 레코드를 생성할 수 있습니다.

올바른 구문을 사용하는 SPF 레코드 항목은 다음과 같이 표시됩니다:

v=spf1 ip4:38.146.237 include:example.com -all

도메인에 이미 SPF를 구성한 경우 무료 SPF 레코드 검사기를 사용하여 SPF 레코드를 조회 및 검증하고 문제를 감지할 수도 있습니다.

SPF 구성 시 일반적인 문제와 오류

1) 10 DNS 조회 제한 

도메인 소유자가 도메인에 SPF 인증 프로토콜을 구성하고 채택할 때 직면하는 가장 일반적인 문제는 SPF에 10개를 초과할 수 없는 DNS 조회 횟수 제한이 있다는 것입니다. 여러 타사 공급업체에 의존하는 도메인의 경우 10개의 DNS 조회 제한을 쉽게 초과하여 SPF가 중단되고 SPF PermError가 반환됩니다. 이러한 경우 수신 서버는 자동으로 SPF 레코드를 무효화하고 차단합니다.

DNS 조회를 시작하는 메커니즘: MX, A, 포함, 리디렉트 수정자

2) SPF 무효 조회 

무효 조회는 NOERROR 응답 또는 NXDOMAIN 응답(무효 응답)을 반환하는 DNS 조회를 말합니다. SPF를 구현하는 동안 DNS 조회가 처음부터 무효 응답을 반환하지 않도록 하는 것이 좋습니다.

3) SPF 재귀 루프

이 오류는 지정한 도메인의 SPF 레코드에 하나 이상의 INCLUDE 메커니즘과 관련된 재귀적 문제가 포함되어 있음을 나타냅니다. 이 오류는 INCLUDE 태그에 지정된 도메인 중 하나에 원래 도메인의 INCLUDE 태그가 포함된 SPF 레코드가 있는 도메인이 포함되어 있을 때 발생합니다. 이로 인해 이메일 서버가 SPF 레코드에 대한 DNS 조회를 계속 수행하게 되는 무한 루프가 발생합니다. 이로 인해 결국 DNS 조회 횟수 제한인 10회를 초과하여 이메일이 SPF에 실패하게 됩니다.

4) 구문 오류 

도메인의 DNS에 SPF 레코드가 있을 수 있지만 구문 오류가 포함되어 있으면 아무 소용이 없습니다. 도메인 이름 또는 메커니즘 이름을 입력할 때 SPF TXT 레코드에 불필요한 공백이 포함되어 있으면 수신 서버가 조회를 수행하는 동안 여분의 공백 앞의 문자열이 완전히 무시되어 SPF 레코드가 무효화될 수 있습니다.

5) 동일한 도메인에 대한 여러 SPF 레코드

단일 도메인에는 DNS에 SPF TXT 항목이 하나만 있을 수 있습니다. 도메인에 SPF 레코드가 두 개 이상 포함되어 있으면 수신 서버가 모든 레코드를 무효화하여 이메일이 SPF에 실패하게 됩니다.

6) SPF 기록의 길이 

DNS에서 SPF 레코드의 최대 길이는 255자로 제한됩니다. 그러나 이 제한을 초과할 수 있으며 SPF용 TXT 레코드에는 DNS 쿼리 응답에 맞게 512자 제한을 초과하지 않는 범위 내에서 여러 문자열을 함께 연결하여 포함할 수 있습니다( RFC 4408에 따름). 이 규정은 나중에 개정되었지만 이전 DNS 버전을 사용하는 수신자는 긴 SPF 레코드가 포함된 도메인에서 보낸 이메일의 유효성을 검사할 수 없습니다.

SPF 기록 최적화

SPF 기록을 즉시 수정하려면 다음 SPF 모범 사례를 사용할 수 있습니다:

참고: SPF 플래트닝은 일회성 작업이 아니므로 권장하지 않습니다. 이메일 서비스 제공업체가 인프라를 변경하면 매번 그에 따라 SPF 레코드를 변경해야 합니다.

PowerSPF로 간편하게 SPF 기록 최적화하기

위에서 언급한 모든 수정 사항을 구현하여 SPF 기록을 수동으로 최적화하거나, 번거로움을 잊고 모든 작업을 자동으로 수행하는 동적 PowerSPF에 의존할 수 있습니다! PowerSPF는 클릭 한 번으로 SPF 기록을 최적화할 수 있도록 도와줍니다:

지금 바로 PowerDMARC에 가입하여 SPF 제한을 영원히 없애세요!  

모바일 버전 종료