【问题标题】:How to prevent service messages from being marked as SPAM?如何防止服务消息被标记为垃圾邮件?
【发布时间】:2014-07-28 11:51:15
【问题描述】:

我正在为希望与他人分享文本、讨论文本等的作者提供小型独立服务。

作为任何服务,它需要发送大量邮件:激活(加入后)、确认等。为此,我正在使用 PHPMailer。

问题:我应该采取哪些额外步骤来防止服务发送的邮件被标记为垃圾邮件?我应该以某种方式调整 DNS 设置吗?我可以以某种方式将我的服务器注册到流行的邮件服务吗?

非常感谢任何链接以及来自您的经验的内容。

【问题讨论】:

    标签: php email smtp phpmailer subscription


    【解决方案1】:

    1.邮件标题

    在发送邮件时使用正确的邮件处理程序。

    2。 DNS 设置

    >> DNS 第 1 部分

    确保您已正确配置您的 Zonefile/DNS 服务器。创建 TXT 记录,一小部分提供商检查 SPF 记录(将 IP 255.255.255.255 替换为您的)。

    如果您的提供商接受编辑完整的区域文件,请添加以下行:

    @ 300 IN TXT "v=spf1 ip4:255.255.255.255 ~all"

    否则创建一条内容为v=spf1 ip4:255.255.255.255 ~all的TXT记录

    >> DNS 第 2 部分

    添加反向 DNS (rDNS) 条目。 rDNS 将您的 IP 255.255.255.255 解析为正确的主机名(与域解析相反)

    >> DNS 第 3 部分

    检查你是否设置了MX记录。

    3.服务器设置

    确保您的服务器已配置。检查是否配置了正确的主机名!

    4.测试

    使用GMX、Google-Mail、Yahoo-Mail等许多免费邮件测试您的系统,检查邮件是否进入垃圾邮件文件夹。

    【讨论】:

    • 我应该在哪里创建 SPF TXT 记录,在注册商面板或我的虚拟主机上?
    • 我在服务器上托管我的网站,并在服务器上托管其他网站(也是我的)。它如何影响邮件的可信度? (如果 IP 解析到另一个主机)
    • 关于您的域管理
    • 在设置 rDNS 条目时托管其他网站不是问题
    • @Adrian_Preuss 但是我的反向 DNS 条目只能指向一个域?
    【解决方案2】:

    如果您要从您的服务器发送任何电子邮件,谷歌搜索的好关键字:

    • SPF(发件人策略框架);
    • DKIM(域名密钥识别邮件);
    • 营销/交易电子邮件;
    • 邮件交换记录(MX 记录)
    • Postfix(邮件传输代理)

    还有一点需要注意。如果您是小型初创公司,使用现有的电子邮件递送服务之一(谷歌 SendGrid、Amazon SES)会更容易、更便宜且更可靠服务。

    为什么?仅仅因为电子邮件就是这样工作的。这些服务享有很高的声誉,他们会在您发送任何电子邮件之前审核您的申请。因此,您购买的不仅是一些技术工具,还包括他们的声誉,而这并不是从零开始那么容易赚取的。

    如果您正确设计了您的邮件系统(始终将您发送的所有内容保存到数据库中!),那么将来切换到任何其他解决方案将很容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-31
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 2011-10-08
      • 1970-01-01
      • 2021-12-30
      相关资源
      最近更新 更多