电子邮件“发件人”字段导致DMARC反弹

时间:2019-12-17 23:59:02

标签: email dmarc

我正在使用第三方邮件服务来处理我网站上的联系表。我正在使用的To电子邮件地址最近已切换到Gmail帐户,并且Gmail的DMARC内容比我以前的电子邮件提供商要严格得多,因此,例如,从Yahoo地址发送的所有电子邮件都会被退回。我的电子邮件脚本的伪代码如下:

var sent = mail.send({
  ["To"]   = "Company Name <company@gmail.com>",
  ["From"] = string.format("%s <%s>", params.name, params.email),
  ["Body"] = params.body
})

(现在)这里很明显的问题是,我在From字段中使用了客户的电子邮件地址,Gmail注意到我的邮件提供商不是Yahoo(例如),因此它退回了电子邮件。我了解到我应该将客户的电子邮件放在Reply-To字段中以解决DMARC问题,但是这又引出了另一个问题:我应该在From字段中填写什么? ?

1 个答案:

答案 0 :(得分:0)

“发件人”字段确实是必填字段,并且应包含授权您的服务器发送的地址。 RFC 5322, section 3.6解释了from字段应该至少出现一次,并且不应超过一次。

  

在所有情况下,“发件人:”字段均不应包含任何邮箱      不属于邮件的作者。

根据您的要求,您可以使用第三方邮件服务器域中的地址或注册您自己的域。