"No DMARC Record Found" 해결 방법
다양한 온라인 도구를 사용하여 도메인의 DMARC 레코드를 확인할 때 다음 오류 중 하나가 발생할 수 있습니다:
"No DMARC record found"
"DMARC record not found"
"Missing DMARC record"
"Unable to find DMARC record"
"No DMARC record published"
"Hostname returned a missing or invalid DMARC record"
"DMARC policy not enabled"
이러한 메시지 또는 이와 유사한 것은 한 가지 의미입니다. DMARC 검사는 도메인이 보안되지 않고 스푸핑 공격을 받을 수 있음을 보여줍니다. 스푸핑 공격자는 도메인을 사용하여 악의적인 이메일을 보낼 수 있으며, 이는 고객의 사서함에 도착한 후 잠재적으로 브랜드에 피해를 줄 수 있습니다.
이 문제를 해결하려면 이메일 인증에 대해 승인된 업계 표준인 DMARC를 도메인에 구현하기 시작해야 합니다.
DMARC 란 무엇입니까?
DMARC는 "Domain-based Message Authentication, Reporting & Conformance"을 나타냅니다. 보고 및 정책 시행 기능이 내장된 이메일 인증 프로토콜입니다. DMARC는 널리 채택된 또 다른 두 가지 이메일 프로토콜인 SPF 및 DKIM을 기반으로 합니다. DMARC는 SPF 및 DKIM에서 반환된 결과를 확인하고 수신 이메일이 인증을 통과하는지 확인하고 DMARC 레코드에 지정된 정책에 따라 특정 조치를 취하여 악의적인 스푸핑 시도를 차단합니다.
다음은 dmarc.org에서 DMARC가 작동하는 방식을 시각적으로 보여줍니다:
DMARC RFC7489에서 DMARC의 공식 사양을 참조하세요.
DMARC 레코드란?
DMARC 레코드는 도메인 소유자 또는 관리자가 DNS의 도메인에 게시한 TXT 형식의 레코드입니다. 수신 이메일 서버가 수신 이메일을 DMARC와 비교해야 하는 경우 발신자 이메일 주소에서 추출한 도메인의 DMARC 레코드를 조회합니다.
DMARC 레코드는 이메일이 p
태그를 사용하여 DMARC 인증에 실패할 때 제정되는 DMARC 정책을 지정합니다(예: none(작업 없음), quarantine(스팸으로 이동) 또는 reject(이메일 전면 거부)).
또한 rua
태그를 사용하여 DMARC 집계 보고서의 수신자 목록을 지정해야 합니다. 이러한 방식으로 이러한 수신자는 이러한 보고서를 분석하여 이메일 인프라의 잠재적인 문제를 식별하고 문제가 있는 경우 수정할 수 있습니다.
다음은 DMARC 레코드의 예입니다:
v=DMARC1; p=quarantine; rua=mailto:[email protected]; ruf=mailto:[email protected];
위의 DMARC 레코드는 인증되지 않은 이메일을 격리하고 DMARC 집계 보고서를 [email protected]으로, 포렌식 보고서를 [email protected]으로 보내도록 규정하고 있습니다.
"No DMARC Record Found" 해결 방법
이 문제는 쉽게 해결할 수 있습니다. 적절한 설정으로 DMARC 레코드를 생성하고 DNS에 게시한 다음 확인해야 합니다.
다음은 "No DMARC Record Found"을 수정하는 3단계입니다.
1. DMARC 레코드 생성
게시하기 전에 무료 DMARC 레코드 생성기를 사용하여 DMARC 레코드를 생성하세요.
여기서 주의할 점 2가지. 첫째, DMARC를 처음 구현하는 경우 정책을 none
(p=none)으로 설정해야 할 것입니다. 그러면 DMARC가 모니터링 모드로 전환됩니다. 이것은 어떤 식으로든 이메일 스트림에 영향을 미치지 않으며 이메일 인증 상태에 대한 통찰력을 제공하는 DMARC 보고서를 수신할 수 있습니다.
두 번째로, rua
태그를 해당 사서함으로 지정하여 액세스 권한이 있는 사서함으로 집계 보고서를 보내도록 DMARC에 요청할 수 있습니다. DMARCLY 대시보드를 사용하여 이러한 DMARC 레코드를 생성하면 사서함도 설정됩니다. 이렇게 하면 사서함 설정 및 유지 관리에 대해 걱정할 필요가 없습니다.
2. DMARC 레코드 게시
DMARC는 DNS에 레코드를 게시하여 작동하므로 수신 이메일 서버에서 액세스할 수 있습니다. 레코드가 생성되면 도메인의 DNS 공급자 대시보드에 로그인하여 레코드를 추가해야 합니다.
예를 들어 도메인 domain.com
이 Cloudflare에서 호스팅되는 경우 Cloudflare에 로그인해야 합니다.
다음은 다양한 DNS 서비스로 DMARC 레코드를 추가하는 방법에 대한 자습서에 대한 몇 가지 링크입니다:
- Cloudflare에서 DMARC 레코드를 추가하는 방법
- Namecheap에서 DMARC 레코드를 추가하는 방법
- GoDaddy에서 DMARC 레코드를 추가하는 방법
- cPanel에서 DMARC 레코드를 추가하는 방법
3. DMARC 레코드 확인
레코드가 게시되면 무료 온라인 DMARC 검사기를 사용하여 실제로 DNS에 있고 모든 사람이 액세스할 수 있는지 확인할 수 있습니다.
Protect Business Email & Improve Email Deliverability
Get a 14 day trial. No credit card required.
Create Account