使用“外国”域作为电子邮件发件人会降低电子邮件声誉吗?

Nil*_*ste 1 email sendgrid

我们想通过我们的 web 应用程序发送电子邮件。该应用程序的用户提供他们的电子邮件地址。在某些情况下,我们希望使用当前用户作为发件人从 web 应用程序发送交易电子邮件。

在电子邮件from标头中使用用户的姓名和电子邮件地址是否会影响电子邮件可传递性声誉?是否还有其他(不良)后果,我们应该注意?

添加有关用例的详细信息:

  • 假设 PersonA 在 myapp.com 上使用我们的应用程序
  • PersonA 使用我们发送给他的确认电子邮件验证了他的电子邮件地址 personA@example.com(他在收到的电子邮件中单击了一个唯一的 URL)。
  • 使用该应用程序,PersonA 可以邀请其他人做某事(例如参加活动)
  • 如果 PersonA 邀请 PersonB,我们想发送一封电子邮件,让 PersonB 知道他已被邀请。为此,我们希望从 personA@example.com 向 PersonB 发送一封电子邮件。
  • 使用 myapp.com 拥有发件人标头完全没问题。但 PersonB 应该看到“PersonA”。

我们不会像这样发送数百封电子邮件。但是我们希望在 PersonB 看到他的好老朋友 PersonA 邀请他时建立一些信任,而不是他从未听说过的愚蠢的“notification@myapp.com”。

小智 6

如果您不首先验证电子邮件地址,您将打开一整罐蠕虫。

这将允许用户使用任何发件人地址发送电子邮件。如果您让每个用户验证他们想要使用的电子邮件地址,即向他们指定的地址发送电子邮件,并让他们在该电子邮件中提供信息(应该是唯一的)或单击唯一的链接。

电子邮件经过身份验证后,您就知道他们拥有(或至少拥有)该电子邮件帐户的访问权限。现在以该用户身份发送电子邮件更安全。

但是,这在特定情况下仍然会导致问题。如果用户域启用了 SPF(SPF 检查只有特定 ip 为该域发送电子邮件),则电子邮件可能会被标记为垃圾邮件(至少对于使用 SPF 的域的用户而言)。

在特定情况下,这可能会增加您的服务器对特定服务器的总体垃圾邮件“评级”。可以通过各种方式缓解这种情况,但这是一项相当大的工作。

除非有很好的理由让电子邮件显示为来自用户,否则最好不要这样做。

有一个选项可以使用“发件人:”标头,它可以为您解决此问题。/sf/ask/305715091/提供了一个很好的例子。

但是,我没有这方面的经验或它对标记为垃圾邮件的邮件或服务器的影响。