Если отправитель и поле ответа отличаются, какое электронное письмо получает сообщение о возврате?
Ни. Это поле конверта From - то есть команда SMTP MAIL FROM:<…>
- определяет это.
(Хотя относительно того, как ваша система выбирает, какой адрес конверта-From отправлять ... Я предполагаю, что по умолчанию он будет скопирован из заголовка "From:", но обычно его можно изменить отдельно.)
Например, SMTP-диалог может выглядеть так:
$ swaks --h-From noreply@example.com --to grawity@gmail.com === Trying gmail-smtp-in.l.google.com:25... === Connected to gmail-smtp-in.l.google.com. <- 220 mx.google.com ESMTP th5si9071845wjc.89 - gsmtp -> EHLO kremvax.example.com <- 250-mx.google.com at your service, [193.219.181.217] <- 250-SIZE 157286400 <- 250 STARTTLS -> MAIL FROM:<grawity@kremvax.example.com> <- 250 2.1.0 OK th5si9071845wjc.89 - gsmtp -> RCPT TO:<grawity@gmail.com> <- 250 2.1.5 OK th5si9071845wjc.89 - gsmtp -> DATA <- 354 Start mail input; end with <CRLF>.<CRLF> -> Date: Thu, 05 May 2016 07:36:36 +0300 -> To: grawity@gmail.com -> From: noreply@example.com -> Subject: test Thu, 05 May 2016 07:36:36 +0300 -> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/ -> -> This is a test mailing -> -> . <- 250 2.0.0 OK 1462422997 th5si9071845wjc.89 - gsmtp -> QUIT <- 221 2.0.0 closing connection th5si9071845wjc.89 - gsmtp === Connection closed with remote host.
Здесь адрес «envelope-From» есть grawity@kremvax.example.com
, но я вручную указал фактический заголовок «From:» сообщения, чтобы показать что-то еще. (Если бы я хотел установить оба сразу, я бы использовал --from
.)
Я полагаю, что отскакивают сами, MAIL FROM:<>
чтобы предотвратить дальнейшие ответы.
Кстати, «От:» не всегда является отправителем - на самом деле есть и заголовок «Отправитель:».