이메일 전달 가능성 확인
발신 도메인 DNS 검진, 반송 메일을 받기 전 확인하세요
이메일 발신 서버 IP로, DNSBL 블랙리스트 여부 확인에 사용됩니다. 공백으로 두면 해당 항목을 건너뜁니다. 수신 이메일 헤더의 Received: from 에서 찾거나 SMTP 제공업체에 문의하세요.
DKIM 공개키 조회 접두사로, 이메일 서명 검증에 사용됩니다. 공백으로 두면 일반 선택자(google, default, s1, k1…)를 자동 탐지합니다. 발송된 이메일 헤더의 DKIM-Signature: s= 에서 찾을 수 있습니다.
메일 도달성이란 메일이 수신자 메일함에 정상적으로 도달하는지, 거부되거나 스팸함으로 들어가지 않는지를 의미합니다. 이는 DNS 레코드 세트에 달려 있습니다. MX는 도메인이 존재하며 메일 서버가 있음을 증명하고, SPF는 누가 당신을 대신해 메일을 보낼 수 있는지 선언하며, DKIM은 암호화 서명을 통해 메일이 변조되지 않았음을 증명하고, DMARC는 앞의 세 가지를 하나로 묶고 처리 정책을 정의합니다. 출발 IP가 DNSBL 블랙리스트에 있는 경우 아무리 좋은 인증 기록도 소용없습니다.
설정 오류는 어떠한 경고도 주지 않습니다. 오직 반송 메일, 낮은 인박스률, 사용자 등록 메일이 스팸함에 사라지는 것만 보게 될 것입니다. SPF를 설정하지 않으면 도메인이 위조 메일 발신에 사용될 수 있습니다. 구식 DMARC p=none은 위조 메일이 자유롭게 다니게 합니다. 블랙리스트에 오른 출발 IP는 모든 메일이 전달되지 않게 합니다. 더 심각한 것은 이러한 문제들이 종종 사용자를 잃은 후에 발견된다는 점입니다.
이 도구는 메일 발신 전에 수신자가 수행하는 검사를 대신 실행합니다. 발신 도메인(선택 사항으로 출발 IP와 DKIM selector)을 입력하면 4가지 핵심 DNS 레코드가 올바르게 게시되었는지, 출발 IP가 깨끗한지 확인할 수 있습니다. 각 검사 결과는 실제 반송 메일 오류 코드와 직접 매핑되어 어디가 문제인지, 어떻게 수정해야 하는지 알려줍니다.
발신 전 검진, 반송 메일을 기다리지 마세요 — 수신자가 확인하기 전에 먼저 자가진단을 수행합니다
5가지 검사를 한 번에 완료: DNS 설정, SPF, DKIM, DMARC, IP 블랙리스트
흔적 없음: 순수 DNS 쿼리만 수행하며, 이메일을 발송하거나 도메인/IP를 저장하지 않습니다
반송 오류 코드와 직접 매핑: 각 검사 결과가 실제 반송 코드와 일치하여 무엇을 수정해야 할지 알려줍니다
DNS 레코드 템플릿
4가지 핵심 DNS 기록 템플릿입니다. yourdomain.com과 제공업체 include 부분을 교체하세요.
MX (yourdomain.com의 MX 기록):
yourdomain.com. IN MX 10 mail.yourdomain.com.
SPF (yourdomain.com의 TXT 기록):
v=spf1 include:_spf.google.com include:mail.zoho.com -all
DMARC (_dmarc.yourdomain.com의 TXT 기록):
v=DMARC1; p=reject; rua=mailto:[email protected]; adkim=s; aspf=s
DKIM(<selector>._domainkey.yourdomain.com의 TXT 레코드):
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...
DMARC는 먼저 p=none로 보고를 수집한 후 quarantine, reject로 단계적으로 업그레이드하는 것을 권장합니다.
DNS 및 메일 인증 지식
이 도구가 확인하는 DNS 레코드와 메일 전달에 미치는 영향:
도메인 DNS 해석(MX / A / AAAA)
MX는 수신자에게 어떤 메일 서버가 당신의 도메인 메일을 처리하는지 알려줍니다. A/AAAA는 도메인을 IPv4/IPv6 주소로 해석합니다. 발신 도메인에 DNS 레코드가 전혀 없으면 수신자는 '554 5.1.8 Domain not found'로 거부합니다. 해당 도메인은 DNS에 전혀 존재하지 않기 때문입니다.
SPF(발신자 정책 프레임워크)
도메인에 발신을 허용하는 IP/서버를 나열한 TXT 레코드를 게시합니다. 수신자는 발신 IP를 이 목록과 비교합니다. SPF가 없으면 누구나 당신의 도메인으로 위장하여 메일을 보낼 수 있습니다.
- -all
- 하드 거절: 승인되지 않은 발신자의 이메일을 직접 거절합니다. 최고의 보안성을 제공하는 모범 사례입니다.
- ~all
- 소프트 거절: 의심스러운 메일로 표시하지만 거절하지 않습니다. 전환기 동안 사용할 수 있으나 장기적으로 도메인 신뢰도가 저하됩니다.
- ?all
- 중립: 아무런 판단을 내리지 않으며 마치 SPF 레코드가 설정되지 않은 것과 동일합니다. 스푸핑 위험이 높습니다.
- +all
- 전체 허용: 모든 IP 주소가 귀하를 대신하여 메일을 발송할 수 있습니다. 극도로 위험하므로 사용하지 마십시오.
DKIM(DomainKeys Identified Mail)
발신 메시지에 추가되는 암호화된 서명입니다. 공개 키는 <selector>._domainkey.yourdomain.com에 TXT 레코드로 게시됩니다. 수신자는 이 공개 키를 사용하여 메시지가 변조되지 않았는지 확인합니다. SPF와 달리 공개 키를 조회하려면 selector를 알아야 합니다.
- v=DKIM1
- 버전 식별자로 필수 항목입니다. 누락될 경우 DKIM 레코드로 인식되지 않습니다.
- k=rsa
- 키 유형이며 RSA가 가장 일반적입니다. 누락될 경우 기본값은 rsa입니다.
- p=...
- RSA 공개키로 필수 항목입니다. p=가 비어 있거나 누락된 경우 해당 선택자를 취소한 것으로 간주합니다.
- t=s
- 엄격 모드: 서명이 도메인과 엄격하게 일치해야 합니다. 하위 도메인 서명 남용을 방지합니다.
DMARC(Domain-based Message Authentication, Reporting, and Conformance)
_dmarc.yourdomain.com에 게시되는 정책 TXT 레코드로, SPF와 DKIM을 연결합니다. 수신자에게 둘 다 실패할 경우 어떻게 처리해야 하는지 알려줍니다. 집계 보고서 수신 주소를 지정할 수도 있습니다.
- p=none
- 모니터링만 수행: 메일을 처리하지 않고 보고서만 수신합니다. 안전하게 시작하는 단계지만 실제 보호 기능이 없어 스푸핑 메일이 그대로 전달됩니다.
- p=quarantine
- 격리: 인증되지 않은 메일을 스팸 폴더로 전달합니다. 중간 수준의 보호 기능으로 검증 단계에 적합합니다.
- p=reject
- 거부: 인증되지 않은 메일을 직접 거절합니다. 최고 수준의 보호 기능으로, 최종 목표입니다. 이 단계를 건너뛰면 위조 메일이 받은 편지함으로 들어갈 수 있습니다.
- rua=
- 집계 보고서 수신 주소입니다. 전송 실패 상황을 모니터링하는 데 사용되며, 처리 방식에 영향을 주지 않으면서도 문제 해결을 용이하게 합니다.
- adkim=s / aspf=s
- 엄격한 정렬: DKIM/SPF의 도메인이 From 헤더와 완전히 일치해야 합니다. 하위 도메인이 위조에 이용되는 것을 방지합니다.
DNSBL(DNS 블랙리스트)
DNS 조회를 통한 실시간 IP 블랙리스트입니다. 수신자는 당신의 출발 IP를 Spamhaus, Barracuda, SpamCop 등의 목록과 비교합니다. 적중시 거부됩니다(550 DNSBL). IP가 스팸을 발송한 적이 있거나, 해킹당했거나, 부적절한 공유 구간에 있으면 목록에 등재될 수 있습니다.
- zen.spamhaus.org
- 가장 큰 공용 블랙리스트로, 적용 범위가 가장 넓습니다. 해당 목록에 등록될 경우 영향이 가장 크며, 거의 모든 수신 측에서 조회합니다.
- b.barracudacentral.org
- 엔터프라이즈급 블랙리스트로, 많은 보안 장비에서 사용합니다. 중간 정도의 영향을 줍니다.
- bl.spamcop.net
- 사용자 신고를 기반으로 운영됩니다. 오판이 발생할 수 있지만, 영향은 중간 정도입니다.
- dnsbl.sorbs.net
- 소규모 블랙리스트로, 영향은 제한적이지만 여전히 사용 중입니다.