SPF, DKIM, DMARC 설정하기.
모든 발송 도메인에 필요한 DNS 레코드 세 가지와 Google, Microsoft, Zoho별 방법이에요.
Google과 Yahoo는 이메일을 많이 보내는 사람에게 이 세 가지 레코드를 요구해요. 없으면 이메일이 스팸함으로 가거나 거부돼요.
레코드는 도메인의 DNS를 관리하는 곳에서 추가해요. 예를 들면 Cloudflare, GoDaddy, Namecheap이에요.
SPF: 내 도메인으로 누가 보낼 수 있는지
도메인에 TXT 레코드를 하나 추가해요.
- Google Workspace:
v=spf1 include:_spf.google.com ~all - Microsoft 365:
v=spf1 include:spf.protection.outlook.com -all - Zoho (인도):
v=spf1 include:zoho.in ~all(인도 밖에서는zoho.com을 쓰세요) - 다른 제공업체: 도움말 페이지에 include 값이 나와 있어요.
SPF 레코드는 하나만. 이미 있다면 새 include를 거기에 추가하세요. 예: v=spf1 include:_spf.google.com include:zoho.in ~all.
DKIM: 모든 이메일에 붙는 서명
- Google: Google 관리 콘솔에서 앱, Google Workspace, Gmail 순서로 열고 이메일 인증을 열어요. 키를 만들고, 보여 주는 TXT 레코드를 추가한 다음 인증 시작을 눌러요.
- Microsoft: Microsoft Defender에서 이메일 인증 설정을 열고 DKIM으로 가요. 보여 주는 CNAME 레코드 두 개를 추가한 다음 DKIM을 켜요.
- Zoho: Zoho Mail 관리 콘솔에서 도메인, 이메일 구성, DKIM 순서로 열어요. 셀렉터를 추가하고 TXT 레코드를 DNS에 복사한 다음 확인해요.
- 다른 제공업체: 관리 화면에서 DKIM 서명을 켜고, 알려 주는 레코드를 추가하세요.
가능하면 2048-bit 키를 고르세요.
DMARC: 가짜 메일을 어떻게 처리할지
이름이 _dmarc인 TXT 레코드를 추가하고 값은 v=DMARC1; p=none으로 해요.
처음에는 이것으로 충분해요. SPF와 DKIM이 몇 주 동안 통과하면 p=quarantine으로 바꾸세요.
잘 됐는지 확인하기
DNS 변경은 최대 한 시간까지 걸릴 수 있어요. 그다음 메일박스 페이지에서 도메인을 열고 새로고침 버튼을 눌러요. 레코드마다 초록색 체크나 정확한 해결 방법이 나와요.
흔한 실수
- SPF 레코드가 두 개. SPF가 실패해요. 하나로 합치세요.
- 조회가 너무 많음. SPF는 DNS 조회를 10번까지 허용해요. 더 이상 쓰지 않는 도구의 include는 지우세요.
- +all로 끝남. 누구나 내 이름으로 보낼 수 있게 돼요.
~all이나-all을 쓰세요.
도메인과 서버 확인도 참고하세요.
아직 해결되지 않았나요? 앱 안의 채팅 버튼을 쓰거나 이 주소로 이메일을 보내 주세요: [email protected].