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

SPF 레코드는 어떻게 설정하나요? - SPF 설정 가이드

SPF 레코드 설정 방법

SPF 레코드 설정 방법

읽기 시간: 5

이메일은 비즈니스에 필수적인 도구이며, 대부분의 사람들이 매일 커뮤니케이션을 위해 이메일에 의존하고 있습니다. 하지만 이메일 사용자 수가 증가함에 따라 스팸, 이메일 스푸핑, 피싱, 이메일 사기 등의 문제도 함께 증가하고 있습니다. 이러한 유형의 공격은 평판 하락, 금전적 손실, 데이터 유출 등 심각한 피해를 초래할 수 있습니다. 이러한 공격을 방지하려면 기업은 이메일 시스템 보안을 위한 사전 조치를 취해야 합니다. 그 방법 중 하나는 SPF 설정을 구성하는 것입니다.

야후 메일, 구글 워크스페이스 등 주요 이메일 제공업체는 이메일 수신자를 잠재적인 사기로부터 보호하기 위해 발신자 정책 프레임워크(SPF), 도메인키 식별 메일(DKIM), 도메인 기반 메시지 인증, 보고 및 준수(DMARC) 등의 이메일 인증 프로토콜을 권장합니다.

이메일 보안의 SPF - 설명 

SPF 는 발신자 정책 프레임워크의 약자입니다. 이는 도메인에 이메일을 보낼 수 있는 권한이 있는 서버를 지정할 수 있는 이메일 인증 프로토콜입니다. SPF는 이메일 서버의 IP 주소를 나열하는 DNS 레코드를 도메인의 DNS 구성에 추가하는 방식으로 작동합니다. 이 레코드는 다른 이메일 서버에 도메인에서 전송된 이메일 중 승인된 IP 주소에서 전송되지 않은 이메일은 거부되어야 함을 알려줍니다.

유효한 SPF 레코드를 설정하는 것은 권한이 없는 사용자가 도메인 네임을 사용하여 이메일을 보내는 것을 방지하는 데 필수적인 단계입니다. 예를 들어, 스패머나 공격자가 도메인 네임을 사용하여 스팸 또는 피싱 이메일을 보낼 수 있습니다. 피싱 이메일을 보낼 수 있으며, 이는 평판에 해를 끼치고 차단으로 이어지며 고객과 직원의 보안을 위협할 수 있습니다.

SPF 설정 마스터하기

SPF 설정은 도메인 소유자의 DNS에 있는 SPF 이메일 인증 프로토콜 구성을 말합니다. SPF 설정을 사용하면 합법적인 발신 소스를 인증하여 수신 서버가 진짜 이메일 발신자와 단순히 합법적인 도메인 이름을 사칭하는 발신자를 쉽게 구분할 수 있습니다. 이는 이메일 기반 사이버 공격으로부터 보호하기 위해 이메일 유효성 검사에서 필수적인 단계입니다. 

SPF 레코드 설정 및 추가 방법

SPF 설정은 활성 소스뿐만 아니라 비발송 도메인을 악의적인 사용으로부터 안전하게 보호하는 데에도 필수적입니다. SPF 레코드를 설정하는 과정은 간단하며 다음 단계로 이루어집니다:

1단계: 이메일 서버 결정하기

첫 번째 단계는 도메인에 이메일을 보낼 수 있는 권한이 있는 서버를 결정하는 것입니다. 이러한 서버에는 메일 서버, 사용 중인 타사 이메일 서비스 제공업체 또는 도메인 이름을 사용하여 이메일을 보내는 기타 서버가 포함될 수 있습니다.

2단계: SPF 레코드 생성

권한이 부여된 이메일 서버를 식별한 후에는 SPF 레코드를 만들 수 있습니다. SPF 레코드는 도메인의 DNS 구성에 있는 TXT(텍스트) 레코드로, SPF 설정에 필수적인 요소입니다. 다음과 같은 간단한 구문을 사용하여 SPF 레코드를 만들 수 있습니다:

v=spf1 ip4:<IP address> -all

In this example, the “v=spf1” indicates that this is an SPF record, and “ip4:<IP address>” indicates the IP address of the authorized email server. The “-all” at the end indicates that any emails that do not come from authorized IP addresses should be rejected.

3단계: SPF 기록 게시

SPF 레코드를 만든 후에는 도메인의 DNS에 게시해야 합니다. 도메인 관리자는 필요한 DNS 업데이트를 수행하여 프로토콜을 쉽게 활성화할 수 있습니다. DNS 공급업체의 웹사이트에 로그인하여 SPF 레코드가 포함된 새 TXT 레코드를 추가하면 됩니다. 또는 IT 팀이나 호스팅 공급업체에 이 작업을 요청할 수도 있습니다.

4단계: SPF 기록 테스트

SPF 레코드를 게시한 후에는 제대로 작동하는지 확인하기 위해 테스트하는 것이 중요합니다. 온라인에서 사용할 수 있는 SPF 레코드 검사기를 사용하여 SPF 레코드를 테스트할 수 있습니다. 이러한 도구는 SPF 레코드가 유효한지 여부와 올바르게 구성되었는지 여부를 알려줍니다.

SPF 설정은 어떻게 이루어지나요?

DNS에서 SPF 설정의 예는 다음과 같습니다: 

v=spf1 include:_spf.google.com ~all

이 레코드는 DNS TXT 레코드 형식입니다.

SPF 설정 레코드 구문

  1. 버전: SPF 레코드는 사용 중인 SPF 버전을 나타내는 버전 선언으로 시작합니다. 현재 버전은 SPFv1입니다. 이 버전은 일반적으로 SPF 레코드의 시작 부분에 지정됩니다:

예: v=spf1

  1. 메커니즘: SPF는 메커니즘을 사용하여 도메인에 대한 이메일 전송이 허용되는 이메일 서버에 대한 규칙을 정의합니다. 이러한 메커니즘 앞에는 +(통과), -(실패), ~(소프트 실패) 또는 ?(중립)이 붙습니다.
  2. 포함: SPF 레코드의 "포함" 메커니즘을 사용하면 한 도메인이 다른 도메인의 SPF 정책을 자신의 SPF 레코드에 포함할 수 있습니다. 이 메커니즘은 다른 도메인의 SPF 설정을 위임하거나 참조하려는 경우에 유용합니다.
  3. 모두: 모든 주소와 일치하는 와일드카드 역할을 합니다. 주로 SPF 레코드 끝에 사용됩니다.

정확한 SPF 설정을 위한 팁

다음은 강력한 SPF 레코드 설정을 위한 몇 가지 팁입니다:

PowerDMARC를 통한 SPF 설정 최적화의 이점

DNS 조회 제한은 이메일 서버에 의해 부과되는 제한 사항입니다. 이 제한은 이메일의 SPF 레코드를 확인할 때 수행할 수 있는 DNS 조회 횟수를 제한합니다. 이 제한은 일반적으로 10개의 DNS 조회로 설정되며, 이메일 서버가 이 제한을 초과하면 SPF가 중단되어 이메일 전달성 문제가 발생할 수 있습니다.

SPF 평탄화 은 이메일의 SPF 레코드를 확인하는 데 필요한 DNS 조회 횟수를 줄이는 데 사용되는 기술입니다. 여러 개의 SPF 레코드를 단일 레코드로 결합하여 작동하므로 이메일 인증에 필요한 DNS 조회 횟수를 줄일 수 있습니다.

다음은 SPF 평탄화가 어떻게 도움이 되는지 보여주는 예입니다:

회사에서 여러 타사 서비스를 사용하여 이메일을 보낸다고 가정해 보겠습니다. 여기에는 마케팅 자동화 소프트웨어, 헬프데스크 시스템, 그리고 소규모 비즈니스를 위한 CRM 도구. 이러한 각 서비스는 DNS SPF 레코드의 IP 주소 목록 또는 각 서비스에 대한 개별 SPF 레코드에 추가되며, 이러한 서비스를 모두 도메인의 SPF 레코드에 포함하면 DNS 조회 제한 10개가 초과됩니다.

SPF 플래트닝을 사용하면 이러한 중복 IP를 모두 단일 포함으로 결합할 수 있습니다. 즉, 이메일 서버가 SPF 레코드를 확인하기 위해 DNS 조회를 수행할 때 개별 SPF 레코드와 IP 주소 각각에 대해 여러 번 조회할 필요 없이 한 번 또는 몇 번만 조회하면 됩니다.

결론

SPF 설정은 이메일 시스템을 보호하고 이메일 사기를 방지하는 데 중요한 단계입니다. SPF 레코드를 생성하여 도메인의 DNS 구성에 게시하면 도메인에서 보내는 이메일이 인증되었는지 확인하고 권한이 없는 사용자가 도메인 이름을 사용하여 이메일을 보내는 것을 방지할 수 있습니다. 위에 설명된 팁에 따라 강력한 SPF 레코드를 생성하고 이메일 시스템을 보호할 수 있습니다.

모바일 버전 종료