Sendgrid的发件人地址与经过验证的发件人身份不符的验证方法

496 阅读2分钟

本文讨论了如何解决sendgrid电子邮件从地址验证的问题

Sendgrid是一个电子邮件提供商,可用于在用java、golang、.net和nodejs编写的程序中发送电子邮件。

当我试图使用java程序发送邮件时,我收到了以下错误:

发件人地址与经过验证的发件人身份不匹配。在这个错误解决之前,邮件不能被发送。请访问https://sendgrid.com/docs/for-developers/sending-email/sender-identity/,查看发送者身份

Sendgrid为发件人地址增加了额外的一层,需要进行验证。

如何验证发件人的电子邮件地址?

在Sendgrid中,你需要首先验证发件人,然后你才能用发件人地址发送邮件。这是在2020年4月增加的,作为一个额外的层次来避免垃圾邮件。

我们有两种方法可以做到这一点

  • 域名验证
  • 发件人验证

进入Sendgrid仪表板的设置,你会看到以下两个选项

  • 域名验证
  • 单一发件人验证

你可以查看下面的屏幕截图

typescript for loop tutorials with examples

使用域名验证来验证域名

这是一个配置你的域名DNS的选项,以便该域名的电子邮件发件人被接受为来自地址。

下面是一个配置的屏幕截图

sendgrid domain verification

这个选项是用来配置一个单一的电子邮件地址作为发件人地址的验证。

点击这个选项,会弹出如下图所示的表格

这样,我们可以配置发件人地址验证

typescript for loop tutorials with examples

参考

你可以查看更多关于sendgrid的文档

结论

Sendgrid改变了验证发件人地址的方式,以进行合法的邮件检查。

我们可以使用域名级别或单个电子邮件地址验证。