决定退回邮件发送位置的因素是什么?如果发件人和回复字段不同,哪封邮件会被退回?
目前,我们的系统会发送电子邮件,并使用不存在的无回复帐户来欺骗“发件人”字段。我们有一个要求,就是要开始监控退回邮件。那么,只要我在“发件人”字段中输入一个真实的电子邮件地址,这个地址就会是收到退回邮件的电子邮件地址吗?
答案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:<>
以防止进一步的回应。
顺便说一句,“发件人:”并不总是发件人——事实上也有一个“发件人:”标题。