Таким образом, при отправке сообщения через SMTP конверт SMTP (отправитель, получатели и т. Д.) Отличается от фактических данных сообщения.
Заголовок Sender
используется для идентификации в сообщении, которое его отправило. Обычно это то же самое, что и заголовок From
, от которого исходит сообщение. Однако в некоторых случаях это может отличаться, когда почтовый агент отправляет сообщения от имени другого лица.
Заголовок Return-Path
используется для указания получателю (или получателю MTA), куда должны быть отправлены недоставленные квитанции.
Например, возьмите сервер, который позволяет пользователям отправлять почту с веб-страницы. Итак, sender@yourcompany.com
набирает сообщение и отправляет его. Затем сервер отправляет сообщение своему получателю с From
, установленным на sender@yourcompany.com
. Фактическая отправка SMTP использует разные учетные данные, что-то вроде mailagent@mywebmail.com
. Таким образом, заголовок sender
установлен на mailagent@mywebmail.com
, чтобы указать, что заголовок From
не указывает, кто фактически отправил сообщение.
В этом случае, если сообщение не может быть отправлено, агенту, вероятно, лучше получить отчет о недоставке, и поэтому Return-Path
также будет установлен на mailagent@mywebmail.com
, чтобы вместо него отправлялись любые отчеты о доставке отправителя.
Если вы делаете именно это, отправку формы для отправки электронной почты, то это, вероятно, прямая параллель с тем, как вы устанавливаете заголовки.