카테고리 없음

SPF DNS란 무엇인가?

idea9329 2025. 1. 17. 08:58
반응형

 

SPF(Sender Policy Framework)는 이메일 스푸핑(위조)을 방지하기 위한 DNS 레코드의 한 종류입니다. 이메일 발송자의 신원을 인증하는 메커니즘으로, 도메인 소유자가 허용된 메일 발송 서버 목록을 명시하여, 수신자가 해당 메일이 허가된 서버에서 발송되었는지 확인할 수 있게 합니다.


SPF의 주요 목적

  • 이메일 위조 방지: 스팸이나 피싱 메일이 도메인을 위조하여 발송되는 것을 방지합니다.
  • 발송자 신뢰성 확보: 수신 서버가 이메일 발송자의 신원을 확인하여 신뢰할 수 있는 메일인지 판단합니다.
  • 메일 전달 성공률 향상: 올바르게 설정된 SPF 레코드는 메일이 스팸 폴더로 가지 않고 정상적으로 전달될 가능성을 높입니다.

SPF의 동작 방식

  1. 이메일이 발송되면, 수신 서버는 발송 도메인의 DNS에 등록된 SPF 레코드를 조회합니다.
  2. SPF 레코드에는 해당 도메인에서 이메일을 발송할 수 있는 IP 주소나 메일 서버의 목록이 포함되어 있습니다.
  3. 수신 서버는 메일 발송 서버의 IP 주소와 SPF 레코드를 비교하여 인증 결과를 도출합니다.
    • Pass: 발송 서버가 허가된 서버에 포함됨.
    • Fail: 발송 서버가 허가된 서버에 포함되지 않음.
    • Neutral: SPF 레코드에서 특별히 허용/차단하지 않음.

SPF 레코드 예시

SPF 레코드는 도메인의 DNS TXT 레코드에 설정됩니다.

예:

v=spf1 ip4:192.0.2.0/24 include:_spf.google.com -all

각 필드의 의미

  1. v=spf1: SPF 레코드임을 명시.
  2. ip4:192.0.2.0/24: 이 IP 주소 대역에서 발송된 이메일은 허용.
  3. include:_spf.google.com: Google의 SPF 설정을 포함. Gmail이나 Google Workspace를 사용하는 경우 필수.
  4. -all: 허가된 서버 외의 모든 서버에서 발송된 이메일은 거부.

SPF 설정 방법

  1. DNS 관리 페이지에 접속.
  2. 도메인에 대해 TXT 레코드 추가.
  3. SPF 레코드를 작성하여 추가.
  4. 예: Gmail을 사용하는 도메인의 경우 다음과 같은 TXT 레코드를 추가:
    v=spf1 include:_spf.google.com ~all

SPF 설정 후 확인

SPF가 제대로 설정되었는지 확인하려면 다음 도구를 사용할 수 있습니다:


SPF를 제대로 설정하면 이메일 위조를 방지하고, 이메일이 수신자의 스팸 폴더로 이동하는 것을 줄이는 데 큰 도움이 됩니다.

반응형