2026년에는 적용되는 발신 요건에 맞는 DMARC 레코드를 확인해야 합니다. Google과 Yahoo는 특정 대량 발신자에, Microsoft는 자체 기준에 따라 요건을 적용합니다. 인증 누락이 분류나 거부에 영향을 줄 수 있어도 모든 메시지의 발송이나 전달이 자동으로 실패하는 것은 아닙니다.
DMARC 레코드 (Domain-based Message Authentication, Reporting, and Conformance)는 표시 발신 도메인을 사용하면서 정렬된 인증을 통과하지 못한 메시지의 처리 정책을 DNS TXT로 게시합니다. SPF와 DKIM에 기반한 요청이며 수신자의 자체 정책은 유지됩니다. 실제 From 도메인의 _dmarc 이름에 게시하고 여러 DMARC 정책을 중복 게시하지 마세요.
창업자는 투자자에게 메시지가 도달하지 않는 문제를, 도메인 500개를 관리하는 MSP는 QuickBooks 청구서 관련 문의를 겪을 수 있습니다. 실제 원인을 조사해야 하며 인증이 모든 규모의 받은편지함 도달을 보장하지는 않습니다.
이 가이드는 DMARC 레코드의 작동, 오류와 아무 정책이 없는 상태에서 p=reject를 검토하는 단계적 접근을 설명합니다. 발신원 목록, 테스트와 복구 계획으로 위험을 줄일 수 있지만 무결점 전환을 약속하지 않습니다.
DMARC 레코드의 실제 역할
DMARC 레코드는 인증 정책과 보고 요청을 게시합니다. 콘텐츠를 검사하거나 모든 스팸을 차단하는 필터는 아닙니다. 질문은 “내 From 도메인을 사용하지만 정렬된 인증을 통과하지 못한 메시지를 어떻게 처리해 달라고 요청할 것인가?”입니다.
이메일 인프라를 행사장에 비유하면 SPF는 봉투 신원의 발신 IP를, DKIM은 서명 도메인과 서명된 내용을 확인합니다. DMARC는 이 결과를 표시 도메인과 연결하는 정책 요청입니다. DMARC가 없어도 수신자는 자체적으로 분류하거나 거부할 수 있습니다.
DMARC 레코드가 있으면 Gmail과 Outlook은 정렬 실패에 대한 발신 도메인의 요청을 알 수 있습니다. 모든 메시지를 똑같이 처리하도록 강제하지는 않으며 통과해도 전달이나 받은편지함 도달은 보장되지 않습니다.
세 정책: p= 태그
p=는 DMARC 실패에 대해 요청하는 정책입니다. 다른 필드의 정렬, 하위 도메인과 보고 설정도 실제 동작에 중요합니다.
| 정책 | 수신자에게 하는 요청 | 위험 | 활용 |
|---|---|---|---|
p=none |
DMARC 실패에 따른 격리나 거부를 요청하지 않음 | 추가 DMARC 적용 요청은 없지만 전체 위험이 없지는 않음 | 별도 보고 설정을 갖춘 초기 관찰에 사용 가능. 수신 필터는 계속 적용됨. |
p=quarantine |
실패 메시지를 스팸이나 격리 등 의심스러운 것으로 처리하도록 요청 | 정상 발송 경로와 수신 정책에 따라 다름 | 발신원을 확인하고 시험한 뒤 고려하는 중간 단계. |
p=reject |
DMARC 실패 메시지의 거부 요청 | 정상적이지만 정렬되지 않은 메일도 영향을 받을 수 있음 | 정책을 따르는 수신자에서 직접 도메인 사칭을 줄일 수 있으나 모든 피싱을 막지는 못함. |
p=reject가 적절할 수 있지만 너무 빨리 전환하면 위험합니다. 이후 일주일 동안 회계 시스템의 청구서 문제를 조사하는 상황은 설명용 예이지 대부분 조직의 검증된 경험은 아닙니다.
먼저 전환을 준비하세요. 다음은 가능한 절차이며 모든 환경의 고정 일정은 아닙니다.
SPF, DKIM, DMARC 인증 구성
DMARC는 SPF와 DKIM 결과 및 정렬을 사용합니다. 구성이 부족하면 적용 정책이 정상 메일에 영향을 줄 수 있습니다. 두 방식을 구성하는 것이 유용하지만 둘 다 동시에 통과해야 하는 것은 아닙니다.
세 요소의 관계는 다음과 같습니다.
SPF (Sender Policy Framework)
역할: MAIL FROM 봉투 도메인 또는 해당하는 HELO 신원을 위해 전송 시스템을 허용합니다. 표시 From 주소를 직접 인증하지는 않습니다.
제한: 원래 봉투 발신자가 유지되고 전달 서버 IP가 허용되지 않으면 전달 후 실패할 수 있습니다. 모든 전달 구성이 그런 것은 아닙니다.
SPF 설정, 이메일용 SPF 기초와 SPF 조회 제한 해결로 절차와 관련 DNS 평가 제한을 확인하세요.
DKIM (DomainKeys Identified Mail)
역할: 메시지 헤더에 들어가는 서명은 선택한 헤더와 해당 범위의 본문을 서명 대상에 포함합니다. 수신자는 정규화 방식에 따라 DNS 공개 키로 검증합니다.
장점: 서명 내용, 키와 다른 검증 조건이 유지되면 전달 후에도 통과할 수 있습니다. 헤더나 본문 변경으로 실패할 수도 있으며 DMARC에는 정렬이 필요합니다.
DMARC (정책 계층)
규칙: 통과하고 Header From과 정렬된 SPF 또는 유효하고 정렬된 DKIM 서명 하나 이상이면 DMARC가 통과합니다. 두 방식 구성은 도움이 되지만 정렬된 인증 방식 중 하나가 통과하면 충분합니다.
전체 관계는 SPF, DKIM, DMARC 설정 순서를 참고하세요.
정렬 쉽게 이해하기
SPF와 DKIM이 각각 통과하고 DMARC 레코드 구문이 올바르더라도 DMARC는 실패할 수 있습니다. 어떤 도메인이 실제로 인증되었는지가 중요합니다.
메시지에는 다음 두 발신 신원이 있습니다.
- Header From: 수신자가 보는 주소, 예를 들어
support@yourcompany.com. - Envelope From (Return-Path): 반송 처리를 위한 기술 주소로 외부 서비스가 관리할 수 있음.
DMARC는 Header From과 SPF 도메인 또는 DKIM 서명 도메인을 비교합니다. 완화 정렬은 조직 도메인, 엄격 정렬은 정확한 도메인 일치를 사용합니다. 정렬된 성공 방식이 없을 때 실패합니다.
Mailchimp 같은 마케팅 서비스 예
현재 기본값을 확정하지 않는 설명용 뉴스레터 구성입니다.
- Header From:
news@yourcompany.com - Return-Path: 반송에 사용하는 도메인 예
mail12.mailchimp.com; 완전한 이메일 주소가 아님 - DKIM 서명:
d=mailchimp.com으로 서명
이 예에서 가능한 평가는 다음과 같습니다.
- SPF는
mailchimp.com아래의 실제 봉투 도메인 정책을 사용하며 여기서는 통과한다고 가정합니다. mailchimp.com의 DKIM도 통과한다고 가정합니다.- 정렬 검사에서
yourcompany.com과mailchimp.com은 맞지 않습니다. - 다른 정렬된 인증도 없다면 DMARC 결과는 실패.
각각 통과해도 DMARC가 실패할 수 있다는 정렬 문제를 보여 줍니다. 모든 ESP 기본 메시지가 실패한다는 의미는 아닙니다.
해결 방향: 사용자 지정 도메인 인증
마케팅 도구, CRM과 트랜잭션 서비스의 발송원을 목록화하고 지원되는 도메인 인증을 실제 경로에 구성하세요.
- SPF 정렬:
bounces.yourcompany.com같은 자체 반송 도메인에 제공업체가 지정하는 TXT, MX나 CNAME을 구성합니다. DNS만 게시해도 MAIL FROM이 바뀌지는 않습니다. 서비스 설정, 통과와 정렬을 검증하세요. 완화 정렬에서는 조직 도메인이 같으면 되지만 엄격 정렬에서는 Header From과 정확히 같은 도메인이 필요합니다. - DKIM 정렬: 지정된 키나 위임을 게시하고 서비스가 지원하는
d=yourcompany.com으로 실제 서명하는지 확인하세요.
고객 도메인 100개라면 서비스와 도메인별 기록이 필요합니다. TrekMail의 필수 DNS 레코드는 안내에 도움이 될 수 있지만 현재 기능, 게시와 각 정렬을 확인해야 합니다. 대시보드가 모든 외부 DNS나 ESP를 자동 변경하지는 않습니다.
DMARC 정렬에서 자세히 설명합니다.
단계적 도입: 브리지 모델
p=reject를 너무 빨리 선택하면 정상 메일에 영향을 줄 수 있습니다. p=none을 오래 사용하는 것은 의도적인 정책일 수도 있지만 DMARC 거부를 요청하지는 않습니다. 모니터링, 테스트와 복구 계획으로 전환을 준비하세요.
단계 1: 관찰용 레코드 게시 (주차 1-4)
다음은 DMARC 격리나 거부를 요청하지 않는 예입니다. 도메인과 보고 주소를 검증된 실제 값으로 바꾸세요.
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com
보고서를 모으면서 시스템을 적극적으로 조사하세요. 네 주는 월간 급여나 매달 한 번 보내는 뉴스레터를 찾는 데 도움이 될 수 있지만 분기 청구를 모두 포착한다는 보장은 없습니다. 일주일은 더 제한적일 수 있습니다. 드문 발송도 직접 시험하고 보고 누락을 고려하세요.
단계 2: 비공식 발송 도구 확인
적절한 도구로 보고서를 열고 보고서 항목을 참고해 세 그룹으로 나누세요.
- 허용되고 정렬됨: 알려진 플랫폼은 DMARC를 통과해야 합니다. 오류를 먼저 조사하세요.
- 허용되지만 정렬되지 않음: IT에 알리지 않은 마케팅 도구, 헬프데스크나 2022년부터 보내는 CRM일 수 있습니다. 소유자를 확인하고 정상 경로를 수정하세요.
- 잠재적 위협: 알 수 없는 IP는 사칭뿐 아니라 잊힌 서비스나 전달일 수 있습니다. 조사하세요.
p=reject는 수신자가 따르는 범위에서 관련 도메인 사칭 실패를 줄일 수 있습니다.
다음 단계 전에 보고서에 없는 경로까지 알려진 정상 발송을 수정하고 시험하세요.
단계 3: 격리 시험
v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@yourdomain.com
DMARC 실패의 격리나 스팸 처리를 요청하지만 수신자는 다르게 처리할 수 있습니다. 업무 영향을 모니터링하고 중요 발송을 시험하세요. 문의가 들어오기만 기다리면 발견이 늦을 수 있습니다.
pct=는 이전 명세의 비율 설정이며 최신 명세에서는 제거되었습니다. 과거 예 pct=25는 25%를 뜻하지만 현재 일관된 적용을 보장하지 않습니다. 단계 1과 2를 마쳤다고 곧바로 100%를 무조건 적용하지 말고 지원 범위, 테스트와 복구 계획에 맞춰 진행하세요.
단계 4: 정책 적용
v=DMARC1; p=reject; rua=mailto:dmarc-reports@yourdomain.com
p=reject는 정렬된 인증이 없는 직접 From 도메인 사칭을 정책을 따르는 수신자에서 줄일 수 있습니다. 유사 도메인, 표시 이름 사칭이나 도용 계정의 모든 피싱을 막지는 못하며 평판과 받은편지함 도달을 보장하지 않습니다.
DMARC 설정 방법과 레코드 예시에서 추가 구성을 확인하고 게시 전에 검증하세요.
전달, ARC와 DKIM의 중요성
“다른 메일은 되는데 변호사에게 보내면 반송됩니다.” 전달이 원인일 수 있지만 열 번 중 아홉 번이라는 표현은 검증된 통계가 아닙니다. 실제 경로와 수신 정책을 조사하세요.
전달 시 SPF가 실패할 수 있는 이유
contact@smallfirm.com에 보내면 personal@gmail.com으로 전달됩니다. Gmail은 smallfirm.com 서버의 IP를 봅니다. 원래 MAIL FROM이 유지되고 SPF가 smallfirm.com을 허용하지 않으면 실패할 수 있습니다.
SPF만 사용하면 이런 경로가 취약할 수 있지만 반드시 거부되는 것은 아닙니다. 설정, 다른 인증과 수신 정책이 중요합니다.
DKIM이 유지되는 조건
DKIM 서명은 헤더에 있고 선택된 헤더와 해당 범위의 본문을 서명 대상에 포함합니다. 해당 내용과 검증 조건이 유지되면 전달 후에도 통과할 수 있습니다. 제목이나 바닥글 변경은 영향을 줄 수 있습니다. 정렬된 유효한 DKIM은 SPF 실패에도 DMARC 통과를 제공할 수 있습니다.
따라서 DKIM은 중요한 보완 경로이며 적용되는 발신 요건의 일부입니다. 모든 전달 환경에 대한 성공 보장은 아닙니다.
DKIM도 바뀌는 경우의 ARC
메일링 리스트가 바닥글을 붙이거나 게이트웨이가 내용을 바꾸면 서명 범위와 정규화에 따라 DKIM이 실패할 수 있습니다. ARC (Authenticated Received Chain)는 중간 시스템이 이전 인증 결과를 서명해 전달하도록 합니다. 실패한 DMARC를 자동으로 통과시키는 수리는 아닙니다.
Google과 Microsoft는 신뢰하는 중간 서비스와 자체 정책에 따라 ARC를 평가할 수 있습니다. 보통 전달 인프라가 처리하지만 직접 릴레이를 운영하면 설정이 필요할 수 있습니다. ARC 헤더 자체가 오류나 수락 보장의 증거는 아닙니다.
DMARC 실패와 전달에서 자세히 알아보세요.
RUA와 RUF 보고서 선택
rua=로 보통 XML 집계 보고서를 요청할 수 있습니다. 모든 수신자가 모든 메일을 보고하지는 않으며 외부 목적지는 추가 권한 확인이 필요할 수 있습니다. 읽을 수 있는 XML이지만 규모가 크면 도구가 편리합니다.
RUA: 집계 보고서
태그: rua=mailto:reports@yourdomain.com
보통 하루에 한 번 결과를 묶어 보고합니다. 예로 IP 203.0.113.12에서 메시지 300개를 보내 295개가 통과하고 5개가 실패했다고 보고할 수 있습니다. 범위와 지연이 다르며 통과와 실패가 최종 받은편지함 분류를 뜻하지는 않습니다.
dmarc.org의 도구 목록과 Postmark, Valimail 등의 현재 기능을 확인하세요. 알려진 출처와 알 수 없는 출처의 실패를 모두 조사해야 합니다. 알 수 없는 IP가 반드시 공격은 아니며 p=reject가 모든 보고 메시지를 실제로 차단했다는 증거도 아닙니다.
DMARC 보고서와 RUA 설명에서 분석 방법을 더 살펴볼 수 있습니다.
RUF: 실패 상세 보고서
태그: ruf=mailto:forensics@yourdomain.com
RUF는 메시지별 실패 정보를 요청합니다. 제공업체와 정보 삭제 정책에 따라 헤더나 내용이 포함될 수 있지만 항상 전체 사본이나 완전한 원인 설명은 아닙니다.
기밀 메시지에서는 개인정보와 규정 준수 문제가 생길 수 있습니다. 목적지, 접근, 보관과 적법한 근거를 평가해 필요한 정보를 최소화하세요.
Gmail은 RUF 보고를 지원하지 않으며 다른 주요 수신자도 지원이 없거나 제한적일 수 있습니다. 따라서 RUA가 흔히 실용적인 출발점입니다. 상세 보고는 필요와 보호 조치가 있을 때 선택하며 이점은 환경마다 다릅니다.
RUF 설명에서 이러한 분석과 개인정보 고려 사항을 다룹니다.
잡음 판단 시 주의
보고서에 오래된 전달이나 사칭이 있을 수 있지만 낮은 양의 알 수 없는 IP를 무시하지 마세요. 중요한 정상 메일도 드물게 발생합니다. 출처와 패턴을 확인하고 발신원 목록과 실제 시험을 함께 사용하세요.
p=reject 전환 시점
정상 경로를 충분히 확인하고 시험한 뒤 p=reject를 고려하세요. 다음은 결정을 돕는 목록이지 보장이 아닙니다.
- 30일 관찰 예: 월간과 분기 발송을 직접 확인하세요. 이 기간이 분기 발송을 모두 포착한다는 보장은 없으며 일주일은 더 제한적일 수 있습니다.
- 기본 메일 정렬: TrekMail, Google Workspace, Microsoft 365가 각각의 SPF나 DKIM뿐 아니라 실제 DMARC를 통과하는지 확인합니다.
- 외부 서비스 검증: 마케팅, 트랜잭션, CRM과 지원 도구에 적절한 유효한 정렬 인증을 구성합니다.
- 마케팅 확인: 모든 팀에 새 서비스를 물어보세요. 지난 화요일부터 보내는 도구는 아직 보고되지 않았을 수 있습니다.
- 하위 도메인 정책: 자체 정책이 없는 경우 등의 해당 상속 규칙을 확인하세요. 과거 예의
sp=none은 범위 내 하위 도메인에 다른 요청을 둡니다:v=DMARC1; p=reject; sp=none; rua=mailto:reports@yourdomain.com. 이 보호 차이를 모니터링하고sp=와 별도 하위 레코드를 각각 검증하세요.
p=reject 후에도 모니터링하세요. 문의가 늘면 정상 메일 실패를 확인하고 필요하면 복구 계획의 p=quarantine 같은 일시적 변경을 검증하세요. 캐시 때문에 즉시 반영되지 않을 수 있고 이미 거부된 메일을 복구하지도 않습니다. DMARC는 도메인 보호를 돕지만 이메일 도메인 평판 개선을 보장하지 않습니다.
reject 정책 설명과 DMARC 실패 진단과 수정을 참고하세요.
TrekMail로 여러 도메인 관리하기
도메인 하나여도 DMARC는 일회성 작업이 아닙니다. 한 달 관찰은 예일 뿐이며 목록화, 정렬 수정과 정책 시험 후에도 변경을 확인해야 합니다.
수십 또는 수백 도메인에서는 첫날부터 정책과 보고를 준비합니다. 고객이 사용하는 각 서비스와 정렬을 확인하고 매달 등 정기적으로 전체 보고와 실패를 검토하세요.
DNS 제공업체마다 로그인해 복사하고 게시하는 작업은 반복됩니다. 50개에 한나절, 500개에 별도 절차라는 표현은 업무량 예입니다. 실제 소요 시간과 확장성은 도구와 구성에 달려 있습니다.
TrekMail의 필수 DNS 레코드는 초기 설정에 도움이 될 수 있습니다. 값과 보고 주소 및 게시를 확인하세요. DNS 상태 검사는 현재 기능에 따라 전체 상태를 보여 줄 수 있지만 레코드가 있다는 사실이 모든 메일의 DMARC 통과를 입증하지 않습니다.
관리형 SMTP가 도메인 서명을 지원할 수 있습니다. 실제 선택자, DNS와 정렬을 도메인별로 검증하세요. 자체 SMTP와 다른 서비스는 별도 구성이 필요합니다.
과거 비교는 Pro 월 $8에 도메인 100개, 도메인당 사용자 300명과 공유 저장 공간 50GB를 제시하고 다른 서비스의 사용자당 $6-12와 비교합니다. 현재 가격, 포함 서비스와 한도를 확인하세요. 플랫폼 요금이 무제한 확장이나 외부 DNS 자동 구성을 뜻하지 않습니다.
Agency는 도메인 1,000+개로 설명됩니다. 전체 가격 안내에서 현재 기능, 용량과 조건을 확인하세요.
DMARC 레코드의 핵심
필요한 DMARC 레코드를 관리하고 유효한 정렬 인증을 확인하세요. 수신 서비스의 요건과 필터는 다릅니다. 정책 누락이 모든 메시지를 자동으로 불안정하게 만들지는 않아도 관련 보호와 준수를 제한할 수 있습니다.
의도적으로 관찰 정책을 게시하고 한 달을 가능한 예로 삼되 모든 발신원을 조사하고 시험하세요. 복구 계획을 갖춰 격리와 거부를 단계적으로 검토하고 계속 보고를 확인합니다.
자체 도메인은 한나절 작업처럼 보일 수 있지만 지속적인 관리가 필요합니다. 고객 목록에는 반복 가능한 체계가 필요하며 TrekMail이 현재 기능과 구성에 따라 도움을 줄 수 있습니다.
발신원 확인, 시험과 위험 평가가 뒷받침할 때 DMARC 정책의 p=reject를 고려하세요. 가격 모델과 관리 부담도 현재 조건으로 비교하세요.
TrekMail 무료 상품과 현재 조건을 확인하세요. 신용카드가 필요 없다는 설명도 최신 조건으로 검증하세요.