Notification > Email > 문제 해결 가이드

SPF(Sender Policy Framework) 등록

TOAST Email을 통해 발송하는 메일이 스팸 처리되고 있어 다음과 같이 SPF 등록 방법을 안내합니다.

현상과 원인

  • 현상: 발송한 메일이 수신자 메일 주소로 전송되지 않고 스팸 처리되어 반송됨
  • 원인: SPF 미등록

SPF란

용어 설명
SPF 레코드 DNS(Domain Name System) 레코드의 한 유형이며, 도메인을 대표하여 메일을 보낼 수 있는 메일 서버를 식별합니다.
  • 발송 메일에 입력할 메일 주소의 도메인에 대한 SPF 레코드를 만듭니다.
  • 도메인에 SPF 레코드가 없다면 수신자가 메일이 인증된 메일 서버에서 전송된 것인지를 확인할 수 없으므로 메일이 수신 거부될 수도 있습니다.

TOAST SPF 레코드 설정

아래의 값을 DNS의 TXT 레코드에 등록합니다. 자세한 등록 방법은 DNS 관리 업체에 문의하시기 바랍니다.

v=spf1 include:_spfblocka.toast.com ~all

TXT 레코드의 SPF 설정 변경 작업이 끝나더라도 DNS 변경이 완전히 전파되기까지 최소 10분에서 최대 24시간까지 걸릴 수 있습니다. SPF 설정 변경 작업 후, 몇 시간 정도 지난 다음에 이메일을 발송하는 것이 안전합니다.

DNS의 TXT 레코드를 확인하는 방법

Linux 환경

nslookup -q=TXT <your.domain.name>
dig -t TXT <your.domain.name>

Windows 환경

nslookup -q=TXT <your.domain.name>

Gmail 수신 확인 관련

수신자의 메일이 Gmail인 경우 메일의 수신 확인 여부를 수집할 수 없습니다. 수신 확인을 위해 이미지를 심어 놓는 방식을 사용하는데, Gmail에서는 중간 서버가 해당 이미지를 추적할 수 없도록 바꾸게 됩니다. 이는 Gmail에서 의도적으로 막아 놓은 것으로 기술적으로 수신 확인에 대한 정보를 수집하는 것은 불가능합니다.

Gmail Image Proxy

Because the Gmail Image Proxy service does not forward users' cookies, you can't use the measurement protocol to track Gmail users. The Gmail Image Proxy service prevents this by having the measurement protocol requests passed through an intermediate server.

참조

Google Analytics > Email Tracking - Measurement Protocol

Gmail 낮은 평판(low reputation) 문제

Gmail 평판(reputation)에 관한 간략한 가이드입니다. Gmail에서 어떻게 '평판'을 평가하는지, '평판'을 올리고 유지하는 방법은 무엇인지 짧게 설명합니다. 더 자세한 내용은 문서 아래의 참고 문서를 확인해 주시기 바랍니다.

평판(reputation)?

메일 발송 시 ISP(Inbox Service Provider, Gmail, 수신 SMPT 서버)는 발송 SMTP 서버의 평판을 평가해 수신 여부를 정하고, 스팸을 분류합니다. ISP의 평판 평가 방식에 맞지 않게 메일을 발송하면, 발송 속도 저하와 해당 ISP를 사용하는 수신인의 메일 수신이 어려워질 수 있습니다. 평판은 크게 IP 평판, 도메인 평판이 있습니다. * IP 평판: IP는 발송 SMTP의 IP입니다. 발송 SMTP가 가지는 IP의 평판을 의미합니다. * 도메인 평판: 도메인은 메일 발송 도메인입니다. NHN의 도메인은 'nhn.com'이 됩니다. 메일 발송의 주체가 되는 도메인의 평판을 의미합니다.

Gmail의 평판 평가 방식

도메인 평판을 더 중요하게 평가한다.

여러 도메인이 IP를 공유해서 발송하는 경우가 많기 때문에 IP보다 도메인을 더 중요하게 평가합니다. Complaints(불만)보다 Engagement(참여) 더 중요하게 평가합니다. 여기서 Complaints는 수신인의 스팸 처리 등을 뜻합니다. Engagement는 수신인이 메일 내용 확인 및 내용에 있는 링크 클릭, 스팸 처리 해제 등을 뜻합니다.

그 밖에 여러 가지를 평가한다.

개인적인 메일인지 아닌지, 발송 IP의 평판은 어떤지, 메일 내 링크가 들어가 있는가, 매일 내용 등 여러 가지 요소들을 평가하여 평판을 결정합니다.

평판을 올리는 방법

준비(warm-Up) 과정 필요

처음부터 새로운 IP와 도메인으로 많은 양의 메일을 발송하는 것은 바람직하지 않으며, 오히려 평판이 낮아질 수 있습니다. 며칠에 걸쳐서 50, 100, 500, 1000, ...처럼 서서히 증가시켜야 합니다.

Engagement가 큰 수신인을 대상으로 발송

Gmail에 우리가 발송하는 메일은 수신인들이 원하는 것이라는 것을 증명해야 합니다. Warm-Up 시 일반적인 사용자들보다 훨씬 충성도 높은, 메일이 오기만을 기다리고 있는 사용자들에게 발송하면 평판을 높일 수 있습니다.

Permissions 제공

서비스에서 수신 여부 설정을 할 수 있도록 기능을 제공해야 합니다.

Relevancy

평판을 유지하기 위해서는 메일 내용과 관련성이 있는 대상에게 발송해야 합니다. 단지 메일을 자주 보내는 것보다 더 중요합니다. 발송 대상의 크기는 중요하지 않습니다. 메일 내용과 대상을 세분화해서 발송해야 합니다. 구독 취소의 원인 66%는 관련성이 없는 메일, 55%는 메시지의 피로도 때문입니다.

참고

Gmail Inbox Delivery and Domain Reputation: What You Need to Know Now - Bronto Domain Reputation Or IP Reputation: Which One Does Gmail Care About More? - Mailgun

TOP