도메인 | 이메일 SPF 레코드 추가하는 방법

|

개요

SPF 레코드는 이메일을 보낼 때 등록된 서버에서 보낸 것인지 있는지 검증하기 위해 도메인 소유자에게 물어 확인할 수 있는 DNS(도메인 이름 서비스) 레코드 유형입니다.

가끔 스팸메일에서 @naver.com 으로 오는 경우가 있는데, SPF를 설정하면 메세지로 네이버에서 보낸 메일이 아닙니다. 라는 알림을 띄웁니다. 이처럼 SFP 레코드는 검증하기 위한 인증수단이라 생각하시면 됩니다.

요약설명

// 구글 SPF
v=spf1 include:_spf.google.com -all

v=spf1 은 필수로 있어야 합니다. include:_spf.google.com 는 다른 서버에서 전송하겠다. 라는 의미로 쓰여요. -all 은 앞의 정보에 해당되지 않으면 거부하라는 메세지를 띄웁니다.

// 구글 SPF
v=spf1 ip4:{아이피주소} include:_spf.google.com -all

추가로 인증을 수락하는 서버를 만들려면 위와 같이 ip4:{아이피주소} 를 추가하면 됩니다. 자세한 사항은 아래의 상세 설명을 참고하면 더욱 세세한 설정이 가능합니다

상세 설명

v=spf1SPF 버전을 식별합니다 (필수 태그)
ip4:{아이피주소}해당 아이피 주소로 메일 서버를 승인합니다.
ip6:{아이피주소}해당 아이피 주소로 메일 서버를 승인합니다.
a:{도메인.com}도메인 이름으로 메일 서버를 승인합니다.
mx:{mail.도메인.com}도메인 MX 레코드로 메일 서버를 승인합니다.
include:{다른서버.com}다른 서버의 이메일 발신자를 승인합니다.
allSPF 레코드 반영 여부에 따라 아래와 같이 처리합니다
+all : 인증을 통과합니다
~all : 의심스러운 메일로 표시합니다
-all : 메세지를 거부할 수 있습니다
?all : 인증을 통과하지도 실패하지도 않습니다

SPF 태그는 위와 같은 매커니즘으로 운영됩니다. 모두 기억할 필요는 없으며, 이러한 과정이 번거롭다면 SMTP 메일 서비스들을 활용하면 더 편하고 보안에 유리하도록 작업할 수 있습니다.

SMTP 업체 리스트

image 78
도메인 | 이메일 SPF 레코드 추가하는 방법 4

모두 훌륭한 서비스입니다. 저는 아마존과 메일건 두개만 사용해보았는데요, 센딘블루는 22년 7월 기준으로 회원가입이 안되는 문제가 있어 한번 체크해보시는 것을 권장드립니다.

다른 사용방법은


// 네이버 웍스모바일 SPF
v=spf1 include:spf.worksmobile.com ~all

// 자체 서버 SPF
v=spf1 ip4:{서버 IP 주소} -all

네이버 웍스를 많이 사용하고 계실텐데요, 이 경우는 위의 SPF 레코드를 입력하면 문제에서 벗어날 수 있습니다. 자체 서버를 만들어야 하는 경우 위와같이 아이피 주소를 입력하거나, a:{도메인.com}을 활용하면 해결할 수 있게됩니다

작성 도우미

image 79
도메인 | 이메일 SPF 레코드 추가하는 방법 5

놀랍게도 한국 KISA에서 작성프로그램을 만들어 배포하고 있습니다. SPF 레코드 작성에 어려움을 느끼시는 분들은 아래의 링크를 통해 작성을 하면 많은 도움을 받을 수 있습니다.

적용하기

먼저 도메인을 소유하고 계시다면 DNS 레코드를 수정할 수 있습니다. 이는 구매한 사이트 (카페24, 가비아 등) 에서 관리할 수 있으니 DNS 라는 단어만 찾아보시면 있습니다.

image 80
도메인 | 이메일 SPF 레코드 추가하는 방법 6
// 구글 SPF
v=spf1 include:_spf.google.com -all

저는 www.light-coding.com에 SPF 레코드를 부여할 생각입니다. 유형은 TXT 로 맞추고 이름은 @ 을 사용하겠습니다. 저는 지메일을 활용할것이기 때문에 위의 주소를 추가하여 저장합니다.

이제 적용이 되었는지 체크해야 하는데요, 구글에 dns 조회 를 검색하시면 현재 반영이 되었는지 알려주는 사이트들이 나옵니다. 상황에 따라 최대 2일 (48시간) 이 걸릴 수 있다고 하니 참고해주세요

용어 설명

  • 서브도메인 : blog.www.light-coding.com 에서 서브도메인은 blog입니다.
  • @ : 서브도메인이 공백 상태일 때를 뜻합니다. @.www.light-coding.com 는 www.light-coding.com 와 같습니다.
  • SPF : Sender Policy Framework : 발신자 정책 프레임워크(메일서버등록제)

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사