Return-Path

Что означает, зачем нужен, формат и пример

Заголовок Return-Path

Что означает заголовок

Return-Path — это служебный заголовок письма, который указывает адрес для возврата ошибок о недоставке (bounce).

Ключевой момент: Return-Path формируется принимающим почтовым сервером, а не отправителем напрямую.

Обычно он совпадает с Envelope-From, переданным на SMTP-уровне.
Формат заголовка:
Return-Path: <bounce@mailer.company.ru>

Зачем нужен заголовок

1. Обработка недоставленных писем (bounce)
Все сообщения о недоставке отправляются на адрес из Return-Path. Это позволяет:
  • собирать и анализировать ошибки
  • контролировать доставляемость рассылок
  • автоматически чистить базу (не отправлять на недоступные адреса)
  • поддерживать высокую репутацию домена отправителя

2. Проверка SPF
SPF-проверка выполняется по домену, указанному в Return-Path
(фактически — по домену Envelope-From). Если SPF не проходит:
  • письмо может быть отклонено
  • или попадёт в спам

3. Участие в DMARC (через SPF)
овпадение доменов повышает доверие к письму. DMARC проверяет согласованность доменов в заголовках:
  • From
  • Return-Path (через SPF)

Пример

Заголовки письма
Return-Path: <bounce@mailer.company.ru>
From: "Company" <promo@company.ru>
To: user@gmail.com
Subject: Акция

Логика работы
Отправитель передаёт Envelope-From по SMTP → принимающий сервер записывает его как Return-Path → в случае ошибки доставки bounce уходит на этот адрес

Корректная схема
Envelope-From: bounce@mailer.company.ru
Return-Path: bounce@mailer.company.ru
From: promo@company.ru
SPF: PASS
DMARC: PASS

VERP (Variable Envelope Return Path)

VERP (Variable Envelope Return Path) — это метод, используемый для упрощения обработки ошибок доставки электронной почты. С его помощью почтовые сервера могут уникально идентифицировать каждого получателя массовой рассылки, встраивая его адрес в обратный путь (envelope sender).

Как работает VERP: при отправке письма с использованием VERP механизм добавляет специальный идентификатор в Return-Path заголовок каждого письма. Если письмо не доставлено и генерируется сообщение об ошибке (bounce), оно возвращается именно на этот уникальный адрес. Этот адрес содержит специальную структуру, позволяющую легко определить исходный адрес подписчика и причину отказа.
Пример:
bounces+subscriberID=example.com@yourdomain.com

  • bounces — обозначение, что письмо было возвращено.
  • subscriberID — уникальный идентификатор подписчика.
  • example.com — домен подписчика.
  • yourdomain.com — ваш домен, откуда отправляется рассылка.
VERP упрощает управление баунсами и удаление недействительных адресов без парсинга содержимого писем. Основная идея заключается в динамическом изменении обратного пути возврата сообщений (Return-Path) таким образом, чтобы каждая отправленная почта имела уникальный обратный адрес.

Так, если письмо не доставляется, обратный адрес (bounce message) содержит информацию о том, кому именно оно предназначалось, позволяя автоматически отписать неработающий адрес.
Пример заголовка Return-Path в VERP-формате:
Return-Path: bounce+fd1ba13a+rcptname=mail.ru@samotpravil.ru

Ознакомиться с документацией
Если ваше програмное обеспечение работает с VERP форматом, создайте запрос на подключение выделенного сендера с этой фичей.
Участвует в разработке продукта SaM oTPravil. Поможет со сложными интеграциями и реализует запросы на доработку. Ответит на вопросы по SMTP и найдёт наилучшее решение
Влад Точоный
Менеджер SaM oTPravil