Smtp 使用发件人Yahoo域而不是服务器域发送电子邮件时发生DMARC防欺骗错误

Smtp 使用发件人Yahoo域而不是服务器域发送电子邮件时发生DMARC防欺骗错误,smtp,smtpclient,Smtp,Smtpclient,我正在使用[mydomainhere].com上的电子邮件服务器通过网站用户界面发送电子邮件。我刚刚使用UI从[myemail]@yahoo.com发送了一封电子邮件。在我的雅虎邮箱收到一条无法发送的消息 mta1400.mail.ne1.yahoo.com拒绝将您的邮件发送到以下电子邮件地址: [myemail]@yahoo.com mta1400.mail.ne1.yahoo.com出现以下错误: 由于策略原因,邮件未被接受。看 更多信息可在此处找到: 任何帮助都将不胜感激。我维护的邮件列

我正在使用[mydomainhere].com上的电子邮件服务器通过网站用户界面发送电子邮件。我刚刚使用UI从[myemail]@yahoo.com发送了一封电子邮件。在我的雅虎邮箱收到一条无法发送的消息

mta1400.mail.ne1.yahoo.com拒绝将您的邮件发送到以下电子邮件地址: [myemail]@yahoo.com mta1400.mail.ne1.yahoo.com出现以下错误: 由于策略原因,邮件未被接受。看

更多信息可在此处找到:


任何帮助都将不胜感激。

我维护的邮件列表(带有发件人地址的电子邮件)也有类似问题something@yahoo.com反弹)。我通过更改电子邮件标题的“发件人”、“回复”和“错误”字段来解决我的问题,如下所示:

From: Organization name <no-reply@somedomain.org>
Reply-to: my-email-address@yahoo.com
Errors-to: my-email-address@yahoo.com
发件人:组织名称
回复:我的电子邮件-address@yahoo.com
错误:我的电子邮件-address@yahoo.com

我怀疑类似的更改会解决您的问题。

我维护的邮件列表(带有发件人地址的电子邮件)也有类似的问题something@yahoo.com反弹)。我通过更改电子邮件标题的“发件人”、“回复”和“错误”字段来解决我的问题,如下所示:

From: Organization name <no-reply@somedomain.org>
Reply-to: my-email-address@yahoo.com
Errors-to: my-email-address@yahoo.com
发件人:组织名称
回复:我的电子邮件-address@yahoo.com
错误:我的电子邮件-address@yahoo.com

我怀疑类似的更改会解决您的问题。

我维护的邮件列表(带有发件人地址的电子邮件)也有类似的问题something@yahoo.com反弹)。我通过更改电子邮件标题的“发件人”、“回复”和“错误”字段来解决我的问题,如下所示:

From: Organization name <no-reply@somedomain.org>
Reply-to: my-email-address@yahoo.com
Errors-to: my-email-address@yahoo.com
发件人:组织名称
回复:我的电子邮件-address@yahoo.com
错误:我的电子邮件-address@yahoo.com

我怀疑类似的更改会解决您的问题。

我维护的邮件列表(带有发件人地址的电子邮件)也有类似的问题something@yahoo.com反弹)。我通过更改电子邮件标题的“发件人”、“回复”和“错误”字段来解决我的问题,如下所示:

From: Organization name <no-reply@somedomain.org>
Reply-to: my-email-address@yahoo.com
Errors-to: my-email-address@yahoo.com
发件人:组织名称
回复:我的电子邮件-address@yahoo.com
错误:我的电子邮件-address@yahoo.com

我怀疑类似的改变会解决你的问题。

是的,艾伦,你认为雅虎(现在是AOL)开启的反欺骗是永久性的,这是正确的。他们使用的技术称为DMARC。雅虎已在其DNS中发布了DMARC记录:

$dig TXT_dmarc.yahoo.com+短的 “v=DMARC1;p=reject;sp=none;pct=100;rua=mailto:dmarc-rua@yahoo-inc.com,mailto:dmarc_y_rua@yahoo.com"

每个支持DMARC的邮件服务器都将在雅虎的DNS中查找该记录,并应用雅虎的p=reject策略。事实上,雅虎所做的事情是向全世界宣布的,“如果电子邮件不是源于此IP列表(SPF)或带有此水晶签名(DKIM),则拒绝(p=拒绝)它。”因为您的邮件服务器不在其邮件服务器IP列表中,也没有使用雅虎的DKIM密钥签名的邮件,互联网上越来越多的邮件服务器将拒绝邮件或将其发送到垃圾邮件文件夹(Gmail)

除了SPF和DKIM检查外,DMARC还引入了对齐的概念。除了通过SPF检查(适用于信封发送方),DMARC还要求消息“发件人”头中的域通过SPF。这可以防止您(和坏行为人)从Yahoo.com域和攻击者.com的信封发件人域发送邮件,收件人将永远看不到这些邮件。这种对齐还扩展到DKIM签名,不仅要求消息使用DKIM签名,还要求DKIM签名域(d=属性)与From头域匹配

我们只需要阻止用户在发件人电子邮件字段中使用他们的雅虎电子邮件地址

在yahoo.com域的支票中编码是一种不会持续很久的黑客行为。AOL已经使用DMARC p=reject策略加入了成千上万的域所有者的行列。他们不会是最后一个发布p=reject DMARC策略的大型电子邮件提供商。更安全的方法是根据您的邮件服务器公共IP和用户选择的电子邮件地址中的域来评估SPF。如果SPF检查失败,则选择一个选项:

  • 通知用户,他们选择的域不允许第三方发件人,他们应该选择其他域

  • 将From标头更改为从您控制的域发送:

    来自:user@yahoo.com通过“

    如前所述,如果希望回复公开发件人的真实电子邮件地址,则可以定义“回复至”

  • 设置转发到发件人真实电子邮件地址的本地用户名。如果你使用过Craigslist,你对这个想法很熟悉。您维护本地地址和他们转发到的电子邮件地址的映射


  • 根据您对web应用程序的评价,似乎#2是最合适的。

    是的,艾伦,您认为雅虎(现在是AOL)开启的反欺骗是永久性的,这是正确的。他们使用的技术称为DMARC。雅虎已在其DNS中发布了DMARC记录:

    $dig TXT_dmarc.yahoo.com+短的 “v=DMARC1;p=reject;sp=none;pct=100;rua=mailto:dmarc-rua@yahoo-inc.com,mailto:dmarc_y_rua@yahoo.com"

    每个支持DMARC的邮件服务器都将在雅虎的DNS中查找该记录,并应用雅虎的p=reject策略。事实上,雅虎所做的事情是向全世界宣布的,“如果电子邮件不是源于此IP列表(SPF)或带有此水晶签名(DKIM),则拒绝(p=拒绝)它。”因为您的邮件服务器不在其邮件服务器IP列表中,也没有使用雅虎的DKIM密钥签名的邮件,互联网上越来越多的邮件服务器将拒绝邮件或将其发送到垃圾邮件文件夹(Gmail)

    除SPF和DKIM检查外,DMARC als