피드로 돌아가기
DNS records every developer sending email must understand (SPF, DKIM, DMARC explained)
Dev.toDev.to
Security

SPF, DKIM, DMARC 기반의 다층 이메일 인증 체계 구축

DNS records every developer sending email must understand (SPF, DKIM, DMARC explained)

SendFleet2026년 5월 20일4intermediate

Context

신뢰 기반의 초기 이메일 프로토콜로 인한 도메인 사칭 및 Phishing 취약점 발생. 송신자 신원 검증 메커니즘의 부재로 인한 낮은 메일 도달률과 스팸 분류 문제 해결 필요.

Technical Solution

  • SPF TXT 레코드를 통한 허용된 IP 및 서비스 리스트 정의로 송신 서버 권한 검증
  • DKIM CNAME/TXT 레코드를 활용한 공개키 기반의 전자 서명으로 메시지 무결성 및 송신처 증명
  • DMARC 정책 설정을 통해 SPF/DKIM 실패 시 처리 방침(none, quarantine, reject) 결정 및 모니터링 체계 구축
  • Custom MAIL FROM 서브도메인과 MX 레코드 설정을 통한 SPF Alignment 달성 및 Bounce 경로 최적화
  • 10-lookup 제한이 있는 SPF 특성을 고려하여 include 체인 최적화 설계
  • CNAME Delegation 방식을 통한 SES 관리형 키의 자동 Rotation 구현으로 관리 오버헤드 제거

1. SPF 설정 시 10-lookup 제한 초과 여부 확인

2. DMARC 도입 시 p=none 모드에서 최소 수주간 Aggregate Report 분석 후 정책 강화

3. DMARC Alignment 통과를 위해 Custom MAIL FROM 서브도메인 설정 적용

4. DKIM Key Rotation 자동화를 위해 CNAME 기반 위임 구조 채택

원문 읽기