您如何确保以编程方式发送的电子邮件不会自动标记为垃圾邮件?

这是一个棘手的问题,我一直依靠技术,如基于许可的电子邮件(即只发送给你有权发送的人),而不是使用公然的垃圾邮件术语。

最近,我以编程方式发送的一些电子邮件已经开始被自动拖入人们的垃圾邮件文件夹,我想知道我能做些什么。

尽pipe这些特定的电子邮件不是人类会标记为垃圾邮件的事实,特别是,它们是包含人们付出好钱的许可证密钥的电子邮件,所以我不认为他们会把它们视为垃圾邮件

我认为这是一个很大的话题,我本质上是一个无知的傻子。

使用电子邮件身份validation方法(如SPF和DKIM)来certificate您的电子邮件和您的域名属于一起,并防止欺骗您的域名。 SPF网站包含一个向导,可以为您的网站生成DNS信息。

检查您的反向DNS ,确保您的邮件服务器的IP地址指向用于发送邮件的域名。

确保您使用的IP地址不在黑名单中

确保回复地址是有效的现有地址。

在“收件人”字段中使用收件人的完整名称,而不仅仅是电子邮件地址(例如"John Smith" <john@blacksmiths-international.com> )。

监控您的滥用帐户,例如abuse@yourdomain.com和postmaster@yourdomain.com。 这意味着 – 确保这些帐户存在,阅读发送给他们的信息,并处理投诉。

最后,取消订阅真的很容易。 否则,您的用户将通过按垃圾邮件button取消订阅,这将影响您的声誉。

这就是说,让Hotmail接受你的电子邮件仍然是一个黑色的艺术。

注册尽可能多的主要电子邮件提供商(gmail / yahoo / hotmail / aol /等)的帐户。 如果您对电子邮件进行了更改,包括主要重新说明,发送电子邮件的代码更改,电子邮件服务器更改等,请确保将testing邮件发送到所有帐户,并确认它们未被标记为垃圾邮件。

您可以告诉您的用户在完成订单时将您的发件人地址添加到他们的联系人,如果他们这样做,将会帮助很多。

否则,我会试着从你的一些用户那里得到一个日志。 有时候,他们会详细说明邮件标题中为什么被标记为垃圾邮件,您可以使用它来调整文本。

其他的东西,你可以尝试:

  • 把你的网站名称或地址在主题
  • 将邮件中的所有链接指向您的域名(而不是email.com)
  • 在邮件中添加地址或其他联系信息

从以前的答案几个要点:

  • 最重要的是:发件人地址(“发件人”)是否属于在您发送电子邮件的服务器上运行的域? 如果没有,就这样做。 xxx@gmail.com不要使用像xxx@gmail.com这样的发件人地址。 用户reply-to如果您需要回复到达不同的地址。

  • 您的服务器是否在黑名单上(例如,在spamhaus.org上检查IP)? 邻居performance糟糕时,这是一种可能性。

  • 邮件是否被垃圾邮件filter过滤了? 打开包含垃圾邮件文件夹的freemailer的帐户并找出。 另外,尝试发送邮件到一个地址,根本没有任何垃圾邮件过滤。

  • 你可能需要邮件()的第五个参数“-f”来添加发件人地址吗? (请参阅PHP手册中的mail()命令)

  • 如果您有权访问日志文件,请检查这些文件。

  • 您是否检查可能的退回邮件的“发件人:”地址(“退回发件人”)? 您也可以设置一个单独的“错误”地址。

在发送电子邮件之前确认您有正确的电子邮件地址。 如果有人在注册时input了错误的电子邮件地址,那么尽快将它们打在头上。

始终在每封电子邮件中包含清除“如何取消订阅”的信息。 不要求用户login取消订阅,它应该是一键退订的唯一url。

这将防止人们将您的邮件标记为垃圾邮件,因为“取消订阅”太难了。

您可以考虑处理投递问题的第三方电子邮件服务:

  • 确切的目标
  • 垂直响应
  • 常量联系
  • 活动监视器
  • 艾玛
  • 返回path
  • IntelliContact
  • SilverPop

除了所有其他答案之外,如果您要发送包含URL的HTML电子邮件作为链接文本,请确保URL与链接文本相匹配。 我知道,雷鸟自动标志他们是一个骗局,如果没有。

错误的方法:

 Go to your account now: <a href="http://www.paypal.com.phishers-anonymous.org/">http://www.paypal.com</a> 

正确的方式:

 Go to your account now: <a href="http://www.yourdomain.org/">http://www.yourdomain.org</a> 

或者使用不相关的链接文字而不是url:

 <a href="http://www.yourdomain.org/">Click here to go to your account</a> 

发送邮件有时候会像黑魔法一样。 反向DNS真的很重要。

我发现,仔细跟踪NDR是非常有帮助的。 我把所有的NDR都指向一个地址,我有一个windows服务parsing出来(Google ListNanny)。 我把尽可能多的NDR信息放入数据库,然后运行报告,看看是否突然开始被某个域所阻挡。 此外,您应该避免将电子邮件发送到之前标记为NDR的地址,因为这通常是垃圾邮件的良好指示。

如果您需要一次发送大量的客户服务电子邮件,最好在每个邮件之间进行一次延迟,因为如果您一次将太多几乎相同的电子邮件发送到一个域,您一定会收到他们的电子邮件黑名单。

有些域名有时不可能提供。 Comcast.net是最糟糕的。

确保您的IP地址不在像http://www.mxtoolbox.com/blacklists.aspx这样的网站上; 。

我讨厌告诉你,但我和其他人可能会使用白名单默认来控制我们的垃圾邮件过滤。

这意味着来自未知来源的所有电子邮件都会自动发送垃圾邮件并转入垃圾邮件文件夹。 (我不会让我的电子邮件服务删除垃圾邮件,因为我想总是检查到达的误报,通过快速扫描文件夹很容易做到这一点。)

我甚至有自己的电子邮件去垃圾桶,因为(1)我通常不发送电子邮件给自己,(2)有垃圾邮件发送者,假冒我发送给我的垃圾邮件的返回地址。

所以要摆脱垃圾邮件的指定,我必须考虑你的邮件可能是合法的(来自发件人和主题信息),并首先以明文打开(我默认所有收到的邮件,垃圾邮件或不),看看它是合法的。 我的垃圾邮件文件夹不会在电子邮件中使用任何链接,所以我受到保护,免受棘手的图像链接和其他不正当行为。

如果我希望来自同一来源的未来到达我的箱子,不被转移到垃圾邮件审查,我将指定我的电子邮件客户端。 对于那些使用大量邮件转发器和每个邮件的唯一发件人地址的组织,这太糟糕了。 他们从来没有得到我的批准,总是出现在我的垃圾邮件文件夹,如果我忙,我永远不会看他们。

最后,如果电子邮件不能以明文forms显示,即使以HTMLforms发送,我也可能只是删除它,除非我知道这些东西是由于源头和以前的宝贵经验而引起的。

正如你所看到的,它最终在用户的控制之下,没有自动化的行为能够说服这样的系统,使你的邮件在其结构中是合法的。 在这种情况下,您需要玩得好,不要做类似networking钓鱼的任何事情,并且让愿意信任您的邮件的用户可以轻松地将您添加到白名单中。

雅虎使用称为发件人ID的方法,可以在“SPF安装向导”中进行configuration并input到您的DNS中。 对于Exchange,Hotmail,AOL,Yahoo和其他人来说,重要的一个就是为你的域名build立一个反向DNS。 那些将淘汰大部分问题。 然而,你永远无法阻止一个人故意阻止你的或自定义的规则。

您需要反向DNS条目。 您不需要将相同的内容发送给同一个用户两次。 您需要使用一些常见的networking邮件和电子邮件客户端进行testing。 就我个人而言,我通过新安装的垃圾邮件刺客,经过培训的垃圾邮件刺客以及多个hotmail,gmail和aol账户来运行我的邮件。

但是你有没有看到似乎没有链接到或做广告的垃圾邮件? 这是一个垃圾邮件发送者试图影响你的贝叶斯filter。 如果他能得到很高的评价,然后在他未来的电子邮件中包含一些词汇,那么可能会自动学习到好的词汇。 所以你不能真正猜到用户的邮件filter是怎么设置的。

最后,我没有按照域名对我的列表进行sorting,而是将其随机化。

我的一个应用程序的电子邮件不断被标记为垃圾邮件。 它是一个单一的链接,我发送HTML文本/ HTML内容types的身体的HTML。

我对这个问题的最成功的解决方法是撰写电子邮件,看起来好像是由电子邮件客户端生成的。

我改变了电子邮件是一个多部分/替代的MIME文件,我现在生成文本/纯文本和HTML / HTML部分。

Outlook的邮件不再被检测为垃圾邮件。

我发现使用收件人真正的名字和姓在身体是通过垃圾邮件filter的一个肯定的火灾方式。

在英国,最好包括一个真实的公司地址和注册号码。

这样做是公开和诚实的,他们不太可能手动标记为垃圾邮件。

我会补充一点:

点击“取消订阅”提供真正的取消订阅。 我已经看到真正的新闻通讯提供了一个虚拟退订链接,点击显示“已取消订阅成功”,但我仍然会收到更多的通讯。

您可以做的最重要的事情是确保您发送电子邮件的人在收到您的电子邮件时不太可能打到“垃圾邮件”button。 所以,坚持以下经验法则:

  • 确保您有发送电子邮件的人的许可。 永远不要发送电子邮件给没有向你请求的人。

  • 清楚地确定每个消息的顶部是谁,以及为什么该人正在接收电子邮件。

  • 每月至less一次,发送一封提醒邮件给你的名单上的人(如果你正在运行一个列表),迫使他们select回到名单,以保持接收你的通信。 是的,这意味着你的名单会随着时间的推移而变短,但最重要的是你名单上的人是“被买进”的,并且不太可能标记你的电子邮件。

  • 保持您的内容高度相关和有用。

  • 让人们轻松地select退出进一步的沟通。

  • 使用SendGrid等电子邮件发送服务,努力维护良好的IP信誉。

  • 避免使用短链接 – 这些链接通常被列入黑名单。

遵循这些经验法则将会有很长的路要走。

过去在我工作的许多网站上,我也遇到了同样的问题。 确保用户获得电子邮件的唯一保证方法是build议用户将您添加到安全列表中。 任何其他的方法真的只是会有所帮助,并不能保证。

注册您的服务的人可能会input电子邮件,input错误,您不正确。 例如:chris @ gmial.com – 或者 – james @ hotnail.com

而且这样的域被configuration为用作垃圾邮件 ,它将自动标记您的电子邮件服务器的IP和/或域名,并损害其声誉。

为了避免这种情况,请仔细检查产品订购时input的电子邮件地址。 此外,在发送产品密钥或接受订阅之前,请发送一封确认电子邮件,以确保此电子邮件地址已被input确认电子邮件的人员100%validation。 validation电子邮件应要求收件人点击链接或回复,以确认邮箱的所有者是注册人。

这听起来像你正在取决于一些反馈,以确定什么是在接收端卡住。 您应该自己检查出站邮件,以显示“垃圾邮件”。

购买任何体面的垃圾邮件控制系统,并通过它发送您的出站邮件。 如果你发送任何体积的邮件,你应该这样做,因为有发送出站病毒的风险,特别是如果你有桌面Windows用户。

例如,Proofpoint在单个部署中具有垃圾邮件+防病毒+一些信誉服务。 (我曾经在那里工作,所以我碰巧知道这是我的头顶上,我相信在这个领域的其他厂商也有类似的function),但你明白了。 如果您通过基本的商业垃圾邮件控制设置发送邮件,但未通过邮件,则邮件不应该从您的networking中移出。

此外,还有一些公司可以帮助您提高非垃圾邮件的发送率,像Habeas这样的出站电子邮件。

我总是使用: https : //www.mail-tester.com/

它给我发送电子邮件的技术部分的反馈。 像SPFlogging,DKIM,Spamassassin评分等等。 即使我知道什么是必需的,我不断地犯错误,mail-tester.com可以很容易地找出什么是错的。