如何验证电子邮件以防止Gmail将其标记为垃圾邮件

时间:2017-03-01 15:13:05

标签: asp.net email nopcommerce dkim

我们刚刚开设了一个新的电子商务网站,最近发现Gmail将我们的电子邮件视为垃圾邮件(请注意红色问号)。我们的网站在CloudFlare后面运行,因此电子邮件服务器的IP地址与域名不同。

SPAM marked notice the question mark

我们至少还没有发送批量电子邮件。 Google常见问题解答中有一些解释,但不确定它的含义或我需要如何实现它。您能解释一下如何设置这些DKIM(首选)或SPF。

我们的网站使用nopcommerce(3.70)并使用ASP.Net开发。

1 个答案:

答案 0 :(得分:1)

免责声明:我不是这些事情的“亲”(稍后):

  • 恕我直言,这可能是simplest explanation of DKIM

  • SPF:用我自己的话说:提供一个DNS TXT记录,用于标识所有电子邮件(smtp / mta服务器)的来源。更完整/正式的规范是here

  • 您可以同时实施

刚愎自用:

  • SPF更容易实施

    • 识别您电子邮件的所有来源,并在SPF record TXT
    • DNS记录中进行设置
  • DKIM:更复杂 - 您的 mail / smtp服务器必须实现它。

    作为“网络开发者”,人们可以看到在ASP.Net/C#/VB中如何做到这一点 - 例如签署一些有效负载并使用HttClientHTTP header的某些出站请求中发送一些签名。

    但是这是在SMTP服务器上完成的,所以除非你有一个已经实现它的,否则你需要做的事情......

恕我直言,对于DKIM,除非您的SMTP / MTA实现它,否则我会选择提供它的服务。有两种类型:

  • 交易电子邮件服务:

    批量电子邮件

    。这些是通常的“订单确认”电子邮件,标准支持/客户服务等电子邮件。他们可能会有API供您实施(例如,使用他们的服务器发送MailMessage和/或构建与其相同的内容并将“对象”发送到他们的API)。

  • 批量电子邮件服务

    这些提供商已经实施,因为他们的核心价值主张之一是批量/营销电子邮件的“可传递性”。他们应该(当然是你的尽职调查)本身就有这两种实现方式。还将拥有自己的批量电子邮件上下文API。

H个