техническое · ответ с источниками

Заголовки письма: определение и структура

Заголовки письма — это разделы метаданных email-сообщения, расположенные перед его основным содержимым. Они содержат важную информацию о маршрутизации, аутентификации и форматировании, которую агенты передачи почты (MTA) и почтовые клиенты используют, чтобы правильно обработать и отобразить сообщение.

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

Заголовки состоят из последовательности пар «имя — значение», разделённых двоеточиями. При отправке письма отправляющий сервер создаёт начальные заголовки. По мере прохождения сообщения через релеи каждый сервер добавляет наверх свой заголовок Received. Так формируется хронологический след пути сообщения от исходного сервера до конечного почтового ящика. От тела сообщения заголовки отделяются одной пустой строкой.

Почему это важно для отправителей

Заголовки необходимы для безопасности и доставляемости. В них содержатся результаты SPF, DKIM и DMARC, по которым принимающие серверы определяют подлинность сообщения. Без корректных заголовков письма часто помечаются как спам или отклоняются. Отправители могут использовать SendHQ или его бесплатные инструменты (https://sendhq.cc/tools), чтобы проанализировать эти элементы и убедиться, что записи аутентификации корректно отражаются в заголовках доставленных писем.

Типичные ошибки в эксплуатации

Частая ошибка — несовпадение адреса Envelope From и адреса Header From, из-за которого может не пройти выравнивание DMARC. Другая распространённая проблема — нестандартные или некорректно сформированные заголовки, из-за которых некоторые почтовые клиенты неправильно отображают сообщение или срабатывают спам-фильтры. Слишком длинные цепочки заголовков из-за избыточной ретрансляции также могут привести к отклонению сообщения некоторыми строгими принимающими серверами.

Конкретный пример заголовков

Типичный блок заголовков включает From: sender@example.com, To: recipient@example.com, Subject: Technical Update и Date: Mon, 1 Jan 2024 10:00:00 GMT. Для аутентификации вы увидите DKIM-Signature: v=1; a=rsa-sha256; c=v; d=example.com; s=selector1; bh=hash; и Received-SPF: pass. Эти строки позволяют принимающему серверу проверить личность отправителя и целостность содержимого.

Маршрутизация и метаданные

Помимо аутентификации, заголовки управляют типом содержимого и кодировкой с помощью MIME. Заголовок Content-Type указывает, является ли письмо простым текстом или HTML, а Message-ID задаёт уникальный идентификатор конкретного сообщения. Благодаря этим полям почтовый клиент знает, как декодировать двоичные данные в теле и как группировать переписку в цепочки в интерфейсе.

Что спрашивают команды

Может ли пользователь увидеть заголовки письма?

Да, в большинстве почтовых клиентов можно просмотреть исходный код или оригинал сообщения, где виден полный набор заголовков.

Влияют ли заголовки письма на спам-оценку?

Да, отсутствующие или противоречивые заголовки аутентификации, например DKIM и SPF, значительно повышают вероятность того, что сообщение будет помечено как спам.

Чем адреса в конверте отличаются от адресов в заголовках?

Конверт используется SMTP-сервером для маршрутизации, а заголовок — это то, что конечный пользователь видит в своём почтовом клиенте.

Первоисточники