【问题标题】:How to authenticate emails to prevent gmail mark it as spam如何验证电子邮件以防止 gmail 将其标记为垃圾邮件
【发布时间】:2017-07-20 23:53:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net email nopcommerce dkim


    【解决方案1】:

    免责声明:我不是这些事情的“专业人士”(稍后会详细介绍):

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

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

    • 你可以同时实现


    自以为是:

    • SPF 更容易实现

      • 确定您的电子邮件的所有来源,将它们设置在您的SPF record 中,这是DNS 中的TXT 记录
    • DKIM: 更复杂 - 您的 邮件/smtp 服务器/s 必须实现它。

      作为“Web 开发人员”,可以看到如何在 ASP.Net/C#/VB 中完成此操作 - 例如签署一些有效载荷并使用HttClient 在一些出站请求中在HTTP header 中发送一些签名。

      但这是在 SMTP 服务器上完成的,所以除非你已经实现了它,否则你必须这样做......

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

    • 交易电子邮件服务:

      用于批量电子邮件。这些是通常的“订单确认”电子邮件、标准支持/客户服务等电子邮件。他们可能会提供 API 供您实施(例如,使用他们的服务器发送您的 MailMessage 和/或构造与之等效的东西并将该“对象”发送到他们的 API)。

    • 群发邮件服务

      这些提供商将已经实施,因为他们的核心价值主张之一是您的批量/营销电子邮件的“可送达性”。他们应该(当然要尽职尽责)天生就有这两种实现方式。还将有自己的用于批量电子邮件上下文的 API。

    【讨论】:

    • OP 可以使用MX Toolbox 检查这些电子邮件和(反向)DNS 设置是否设置正确。
    • 我在 CloudFlare DNS 部分添加了 2 个 DNS 记录 TXT 和 SPF,其值为 'v=spf1 ip4:IP_Address_Mail_Sent -all'。这是否意味着来自该 IP 地址的邮件有效,但其他邮件无效。它是否正确?正如你所说,DKIM 真的很复杂,我认为我对服务器的控制不如共享主机那么多。
    • 真@VDWWD,虽然如果记忆有用,除非你实际上可以控制你的IP(IINM,除非IP是"delegated" to you by net provider),反向 DNS 没那么“简单”。
    • @EdSF,我也不是专家,但我认为 ISP 通常使用基本托管解决方案执行反向 DNS 是对的。但是没有它会在您的电子邮件中增加一点垃圾邮件分数。
    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2016-04-22
    • 2012-04-28
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多