Электронная почта

Анализатор заголовков письма

Работает локально

Сам инструмент доступен на английском языке; на этой странице приведено его описание на вашем языке.

Используйте Анализатор заголовков письма

Для чего это нужно

Вставьте исходные заголовки подозрительного сообщения, чтобы увидеть поля «От», «Кому», «Дата» и «Тема», результаты проверки SPF, DKIM и DMARC, записанные принимающим сервером, все промежуточные серверы в поле «Received» (в порядке убывания по дате) и таблицу всех заголовков, включая «Reply-To» и «Return-Path».

Приложение работает полностью в браузере: никакие введенные вами данные не передаются на сервер.

Как использовать Анализатор заголовков письма

  1. Скопируйте заголовки. Откройте исходный код письма (в Gmail — Show original, в Outlook — View message source, в Thunderbird — View source) и скопируйте строки заголовков до первой пустой строки.
  2. Вставьте и разберите. Вставьте их в поле «Raw email headers» и нажмите «Parse». Если вы вставите также текст письма, парсер остановится на первой пустой строке и сообщит, сколько строк он не прочитал.
  3. Прочитайте верхние поля. Сначала показываются From, To и Date, затем Subject, если он есть. Значения выводятся точно так, как записаны, без декодирования.
  4. Прочитать результаты аутентификации. SPF, DKIM и DMARC отображают результаты, которые принимающий сервер указал в самом верхнем заголовке «Authentication-Results» вместе с именем сервера. Здесь они повторно не проверяются.
  5. Следуйте за хмелем. Полученные переходы перечислены в порядке убывания даты, как и в EML Analyzer: переход 1 находится ближе всего к отправителю, а последний переход был добавлен сервером, доставившим вам сообщение.
  6. Просмотреть всю таблицу. В списке «Все заголовки» перечислены все заголовки, включая «Reply-To» и «Return-Path». Функция «Отправить» передает результат разбора, например, в программу EML Analyzer.

Пример

Поддельное уведомление от банка

Ввод
Return-Path: <bounce@mailer.example.net>
Received: from mail.example.net (mail.example.net [203.0.113.25])
	by mx.example.com with ESMTPS id 4Xk2Lm; Mon, 19 Oct 2026 09:14:07 +0000
Received: from [198.51.100.10] (unknown [198.51.100.10])
	by mail.example.net with ESMTPSA id 77QaZ1; Mon, 19 Oct 2026 09:14:05 +0000
Authentication-Results: mx.example.com; spf=pass smtp.mailfrom=mailer.example.net; dkim=none; dmarc=fail (p=reject) header.from=example.org
From: "Example Bank Security" <security@example.org>
Reply-To: <help-desk@example.net>
To: <alice@example.com>
Subject: Action required: verify your account
Date: Mon, 19 Oct 2026 09:14:03 +0000
Message-ID: <20261019091403.1234@mail.example.net>
Результат (зафиксировано 2026-10-22)
FROM
"Example Bank Security" <security@example.org>
TO
<alice@example.com>
DATE
Mon, 19 Oct 2026 09:14:03 +0000
SUBJECT
Action required: verify your account
Authentication-Results by mx.example.com (as written by that server, not verified here)
SPF
pass
DKIM
none
DMARC
fail
Received hops (2, oldest first)
HOP 1 · OLDEST, NEAREST THE SENDER
from [198.51.100.10] (unknown [198.51.100.10]) by mail.example.net with ESMTPSA id 77QaZ1; Mon, 19 Oct 2026 09:14:05 +0000
HOP 2 · NEWEST, ADDED BY THE RECEIVING SERVER
from mail.example.net (mail.example.net [203.0.113.25]) by mx.example.com with ESMTPS id 4Xk2Lm; Mon, 19 Oct 2026 09:14:07 +0000
All headers (10)
Return-Path	<bounce@mailer.example.net>
Received	from mail.example.net (mail.example.net [203.0.113.25]) by mx.example.com with ESMTPS id 4Xk2Lm; Mon, 19 Oct 2026 09:14:07 +0000
Received	from [198.51.100.10] (unknown [198.51.100.10]) by mail.example.net with ESMTPSA id 77QaZ1; Mon, 19 Oct 2026 09:14:05 +0000
Authentication-Results	mx.example.com; spf=pass smtp.mailfrom=mailer.example.net; dkim=none; dmarc=fail (p=reject) header.from=example.org
From	"Example Bank Security" <security@example.org>
Reply-To	<help-desk@example.net>
To	<alice@example.com>
Subject	Action required: verify your account
Date	Mon, 19 Oct 2026 09:14:03 +0000
Message-ID	<20261019091403.1234@mail.example.net>

В верхних полях отображаются отображаемое имя и адрес отправителя, затем результаты аутентификации, записанные принимающим сервером (spf=pass, dkim=none, dmarc=fail), а также два промежуточных сервера (Received), расположенные в порядке от старого к новому, как в EML Analyzer: в узле 1 mail.example.net принимает сообщение от 198.51.100.10, в узле 2 mx.example.com принимает его от mail.example.net. В таблице всех 10 заголовков поле «Reply-To» указывает на другой домен; в сочетании с dmarc=fail это два признака поддельного отправителя.

Что проверяется

СигналЧто это означает
FromСравните отображаемое имя с адресом в угловых скобках. Название бренда рядом с посторонним доменом — частый признак подделки.
ToЕсли вашего адреса там нет, вы, вероятно, были в Bcc или в списке рассылки. Массовый фишинг часто использует Bcc.
DateЗаписывается программой отправителя, поэтому может быть подделана. Сравните её со временем в узлах Received.
SubjectПоказывается в исходном виде. Значение вроде =?UTF-8?B?...?= — это закодированный текст, который этот парсер не декодирует.
SPF, DKIM, DMARCРезультаты проверки принимающего сервера. Значение dmarc=fail для домена бренда является явным признаком подделки; отсутствие сообщения означает, что сервер не выдал результата по данной проверке.
Полученный хмельКаждый прыжок сокращается до 200 символов. Доверять можно только тем прыжкам, которые находятся в конце списка и были добавлены вашим провайдером; более ранние прыжки могут быть подделаны.
Ответить наЕсли адрес для ответа находится в другом домене, чем адрес отправителя, ваш ответ будет отправлен не туда, куда нужно.
Return-PathАдрес, с которого отправляется письмо, и который проверяется SPF. Для почтовых сервисов нормально, когда этот домен отличается от домена, указанного в поле «От кого», но об этом стоит упомянуть.
Message-IDЧасть после @ часто указывает на систему, которая создала письмо. Сравните её с доменом From.

Еще примеры

Закодированные имя отправителя и тема

Ввод
Received: from mail.example.org (mail.example.org [192.0.2.44])
	by mx.example.com with ESMTPS; Tue, 20 Oct 2026 10:02:11 +0000
From: =?UTF-8?B?UGF5cm9sbCBUZWFt?= <payroll@example.org>
To: staff@example.com
Subject: =?UTF-8?B?U2FsYXJ5IHVwZGF0ZQ==?=
Date: Tue, 20 Oct 2026 10:02:09 +0000
Результат

Поля «От», «Кому», «Дата» и «Тема» заполнены, но имя и тема остаются в виде =?UTF-8?B?...?=, поскольку данные не декодируются (в них указано «Payroll Team» и «Salary update»). В списке «Полученные промежуточные узлы» сжатые промежуточные узлы отображаются в одной строке, а в списке «Все заголовки» перечислены все заголовки.

Тело письма вставлено вместе с заголовками

Ввод
From: IT Support <it@example.net>
To: you@example.com
Subject: Password expires

Hello,
Action needed: confirm your password today.
Результат

В качестве заголовков считаются только строки, расположенные перед первой пустой строкой. В примечании под таблицей указано, что последующие строки — текст сообщения — не были признаны заголовками.

Свёрнутая строка Subject

Ввод
From: Example Shop <orders@example.com>
Subject: Your order
 has shipped
Результат

From показывает Example Shop с адресом orders@example.com, To и Date — прочерк, а Subject — «Your order has shipped» в одну строку. Received hops (0) и All headers (2).

Часто задаваемые вопросы

Как читать узлы Received?

Прыжки нумеруются в порядке убывания возраста, как и в EML Analyzer: прыжок 1 — это нижний заголовок «Received», добавленный первым сервером, обработавшим сообщение, а последний прыжок — самый верхний, добавленный сервером, доставившим сообщение вам. Доверять можно только прыжкам, добавленным вашим собственным почтовым провайдером, поскольку отправитель может подделать любые строки «Received», расположенные ниже них.

Проверяет ли он SPF, DKIM или DMARC?

Нет. Он отображает результаты SPF, DKIM и DMARC из самого верхнего заголовка «Authentication-Results» и перечисляет поля «Received-SPF» и «DKIM-Signature» в том виде, в каком их записал принимающий сервер, без какой-либо проверки, декодируя =?UTF-8?B?...?= и не читая тело сообщения (остановка происходит на первой пустой строке), а также сокращает длинные значения (переходы — до 200 символов, ячейки таблицы — до 300). Для просмотра полного файла .eml используйте EML Analyzer.

Загружаются ли заголовки куда-нибудь?

Нет. Разбор выполняется в вашем браузере, и ничего никуда не отправляется. Заголовки могут содержать личные адреса и внутренние IP-адреса, поэтому удалите их, прежде чем кому-то показывать заголовки.

Можно ли вставить всё письмо вместе с телом?

Да, но считывается только блок заголовка: анализ останавливается на первой пустой строке, как это определено в RFC 5322, и на странице указывается, сколько строк основного текста было пропущено. EML Analyzer считывает сообщения полностью, включая вложения.

Что происходит со свёрнутыми строками заголовков?

Строка, которая начинается с пробела или табуляции, присоединяется к заголовку над ней через один пробел, поэтому длинный заголовок Received или Subject выводится одним значением.

Какой заголовок Authentication-Results используется?

Самый верхний, который последним добавил сервер, доставивший вам сообщение. Более низкие заголовки «Authentication-Results» могут поступать от предыдущих серверов или быть подделаны отправителем.

Пояснение терминов

Исследование PhishDestroy