В чем разница между Sender, From и Return-Path?
в чем разница между отправителем электронной почты, значением From и Return-Path?
пример: у меня есть контактная форма, где пользователь может ввести свою электронную почту, будет ли это назначено отправителю, от или обратный путь?
У меня был быстрый поиск на StackOverflow и не смог найти ничего полезного.
3 ответов:
Итак, по SMTP при отправке сообщения, конверт SMTP (отправитель, получатели и т. д.) отличается от фактических данных сообщения.
The
Senderзаголовок используется для идентификации в сообщении, кто его отправил. Обычно это то же самое, что иFromзаголовок, от которого исходит сообщение. Однако он может отличаться в некоторых случаях, когда почтовый агент отправляет сообщения от имени кого-то другого.The
Return-Pathзаголовок используется для указания на получатель (или получающий MTA), куда должны быть отправлены квитанции о недоставке.например, возьмите сервер, который позволяет пользователям отправлять почту с веб-страницы. Итак,
[email protected]вводит сообщение и отправляет его. Затем сервер отправляет сообщение получателю с помощьюFromзначение[email protected]. Фактическое представление SMTP использует разные учетные данные, что-то вроде[email protected]. Итак,senderзаголовок имеет значение[email protected], указатьFromзаголовок не указывает, кто на самом деле представил сообщение.в этом случае, если сообщение не может быть отправлено, агенту, вероятно, лучше получить отчет о недоставке, и поэтому
Return-Pathтакже будет иметь значение[email protected]так что любые отчеты о доставке идут к нему вместо отправителя.если вы делаете именно это, отправку формы для отправки электронной почты, то это, вероятно, прямая параллель с тем, как вы устанавливаете заголовки.
официальный RFC, который определяет эту спецификацию можно найти здесь:
http://tools.ietf.org/html/rfc4021#section-2.1.2 (смотрите пункт 2.1.2. и следующее)
2.1.2. Поле Заголовка: From
Description: Mailbox of message author [...] Related information: Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. Defined as standard by RFC 822.2.1.3. Поле Заголовка: Отправитель
Description: Mailbox of message sender [...] Related information: Specifies the mailbox of the agent responsible for the actual transmission of the message. Defined as standard by RFC 822.2.1.22. Поле Заголовка: Return-Path
Description: Message return path [...] Related information: Return path for message response diagnostics. See also RFC 2821 [17]. Defined as standard by RFC 822.
небольшое обновление: отправитель никогда не должен устанавливать . Нет такой вещи, как
Return-Path:заголовок для сообщения в пути. Этот заголовок устанавливается MTA, который делает окончательную доставку, и обычно устанавливается в значение5321.Fromесли только локальная система не нуждается в какой-то причудливой маршрутизации.Это распространенное недоразумение, потому что пользователи редко видят электронную почту без
Return-Path:заголовок в их почтовых ящиках. Это потому, что они всегда видят сообщения, но MTA никогда не должен видетьReturn-Path:заголовок на сообщение в пути. См.http://tools.ietf.org/html/rfc5321#section-4.4
Comments