Таким образом, при отправке сообщения через 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так, чтобы любые отчеты о доставке отправлялись ему, а не отправителю.
Если вы делаете именно это, отправку формы для отправки электронной почты, то это, вероятно, прямая параллель с тем, как вы устанавливаете заголовки.