В чем разница между Sender, From и Return-Path?



в чем разница между отправителем электронной почты, значением From и Return-Path?



пример: у меня есть контактная форма, где пользователь может ввести свою электронную почту, будет ли это назначено отправителю, от или обратный путь?



У меня был быстрый поиск на StackOverflow и не смог найти ничего полезного.

840   3  

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

    Ничего не найдено.