电子邮件反弹协议以及谁会收到它?

电子邮件反弹协议以及谁会收到它?

决定退回邮件发送位置的因素是什么?如果发件人和回复字段不同,哪封邮件会被退回?

目前,我们的系统会发送电子邮件,并使用不存在的无回复帐户来欺骗“发件人”字段。我们有一个要求,就是要开始监控退回邮件。那么,只要我在“发件人”字段中输入一个真实的电子邮件地址,这个地址就会是收到退回邮件的电子邮件地址吗?

答案1

如果发件人和回复字段不同,哪封电子邮件会被退回?

都不是。这是信封字段 – 即 SMTPMAIL FROM:<…>命令——定义这一点。

(尽管你的系统选择要发送哪个信封发件人地址...我猜它会默认从“发件人:”标题中复制它,但通常可以单独更改。)

例如,SMTP 对话可能如下所示:

$ swaks --h-From [email protected] --to [email protected]
=== 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:<[email protected]>
<-  250 2.1.0 OK th5si9071845wjc.89 - gsmtp
 -> RCPT TO:<[email protected]>
<-  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: [email protected]
 -> From: [email protected]
 -> 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.

此处,“信封发件人”地址为[email protected],但我手动指定了实际邮件的“发件人:”标头以显示其他内容。(如果我想同时设置两者,我会使用--from。)

跳出率他们自己我相信,是与MAIL FROM:<>以防止进一步的回应。


顺便说一句,“发件人:”并不总是发件人——事实上也有一个“发件人:”标题。

相关内容