Протокол отказов электронной почты и кто его получает?
Что является определяющим фактором при отправке сообщения о возврате? Если отправитель и поле ответа отличаются, какое электронное письмо получает сообщение о возврате?
В настоящее время наша система отправляет электронные письма и подделывает поле "От" с несуществующей учетной записью без ответа. У нас есть требование, с которого мы хотим начать мониторинг отказов. Так что, если я введу реальный адрес электронной почты в поле "От", это будет адрес электронной почты, который получает отскок назад?
1 ответ
Если отправитель и поле ответа отличаются, какое электронное письмо получает сообщение о возврате?
Ни. Это конверт из поля - т.е. 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.
Здесь адрес "Конверт-От" grawity@kremvax.example.com
, но я вручную указал фактический заголовок сообщения "От:", чтобы показать что-то еще. (Если бы я хотел установить оба сразу, я бы использовал --from
.)
Сами отскоки, я полагаю, отправляются с MAIL FROM:<>
предотвратить дальнейшие ответы.
Кстати, "От:" не всегда является отправителем - на самом деле есть и заголовок "Отправитель:".