Прочитайте заголовки письма

Каждое письмо несёт скрытые заголовки: запись о каждом сервере, через который оно прошло, записанную от новых к старым. Инструмент превращает их в маршрут с указанием времени, чтобы на вопрос «почему это письмо шло четыре часа» был ответ, на который можно указать пальцем.

Загружаем инструмент…

Как это работает

  1. Скопируйте заголовки: «Показать оригинал» (Show original) в Gmail, Файл → Свойства → «Заголовки Интернета» (Internet headers) в Outlook, Ctrl+U в Thunderbird.
  2. Вставьте их выше и нажмите «Analyse» («Анализировать»).
  3. Читайте маршрут сверху вниз — строка 1 это первый сервер, обработавший письмо, — и ищите переход (шаг с сервера на сервер), на котором задержка резко растёт.

Почему ничего не отправляется на сервер

Всё, что делает эта страница, выполняет код внутри вкладки вашего браузера — тем же движком, который рисует веб-страницы. Файл читается с диска в память вкладки, преобразуется там и записывается обратно как загружаемый файл. Он никуда не отправляется — ни нам, ни третьей стороне.

Проверьте сами

  1. Откройте инструменты разработчика в браузере (F12) и перейдите на вкладку «Сеть» (Network).
  2. Загрузите свой файл и запустите инструмент.
  3. Единственные запросы, которые вы увидите, — это код самого инструмента, а у нескольких тяжёлых инструментов ещё и их открытый движок из публичного CDN, плюс один небольшой сигнал о просмотре страницы на loreatec.jp (адрес и заголовок страницы, больше ничего). Ни один из них не несёт ваш файл.

Проверьте, что файлы не уходят →

Частые вопросы

Маршрут читается задом наперёд. Почему?

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

Один переход занял девять минут. Что это значит?

Письмо ждало в очереди. Обычная причина — «greylisting»: принимающий сервер намеренно отклоняет первую попытку от незнакомого отправителя и принимает письмо только при повторной отправке. Это стоит от пяти минут до часа и нигде, кроме как здесь, не видно. Долгая задержка каждый раз на одном и том же переходе обычно означает, что получатель перегружен или намеренно придерживает входящую почту.

Почему задержка отрицательная?

Потому что часы двух серверов расходятся. Почтовые серверы с немного неточными часами — обычное дело и сами по себе безвредны; это важно, только когда расхождение достаточно велико, чтобы время стало бесполезным или чтобы истёк срок действия подписей.

В чём разница между этим инструментом и полным тестом письма?

Эта страница работает офлайн и читает только то, что уже записано в заголовках, включая собственные результаты проверки SPF, DKIM и DMARC от принимающего сервера. Чтобы перепроверить эти подписи самостоятельно, нужны открытые ключи, которые лежат в DNS, — это и делает онлайн-тест письма: то же чтение плюс сами проверки.