如何阻止Gmail将我的网络应用发送的邮件标记为垃圾邮件?

时间:2008-12-16 07:07:08

标签: gmail spam

我有一个提供每日财务数据的简单Web应用程序。用户订阅,我们每天都会向他们发送电子邮件。但是,Gmail将我们所有的电子邮件标记为垃圾邮件。我们应该注意什么?

6 个答案:

答案 0 :(得分:26)

首先,为避免垃圾邮件引擎将邮件归类为垃圾邮件,您应该:

  • 确保它们不是垃圾邮件(即确保只有真正选择邮寄的用户才能邮寄 - 确保您保留选择加入审核日志)
  • 确保它们看起来不像垃圾邮件 - $$$快速赚钱并不是一个好主题
  • 确保发件人地址不受欺骗,并且似乎没有欺骗。使用您有权发送的域(如果您愿意,可添加有效的SPF记录)
  • 不做任何看起来像恶意软件的事情(例如包含脚本,表单,flash等的HTML电子邮件)

但总的来说主要是:

  • 请勿从已知发送垃圾邮件的IP地址发送邮件。

最后一点意味着您不能使用共享主机。几乎所有共享主机提供商都允许发送不符合上述任何内容的邮件。共享主机提供商的中继几乎总是在许多黑名单上。

您的共享主机上只需要一个易受攻击的网络应用,它就会变成垃圾网关 - 这是您无法负担的。

编辑:哦是的 - 如果您没有设置信封发件人,您的托管服务提供商可能会将其设置为愚蠢的东西 - 确保您将其设置为与发件人相同: - 这可确保您的邮件不是被视为欺骗

答案 1 :(得分:22)

  • 阅读Google's bulk sending guidelines
  • 尝试使用Domain Keys Identified MailDomain Keys,密钥至少为1024位。
  • 确保您的邮件主机是有效的A记录,而不是CNAME。
  • 确保您的MX记录设置为邮件主机的完整主机名(设置为A记录)。
  • 为邮件主机使用一致的IP地址。
  • 确保您可以反向查找邮件主机的IP地址。这对于设置SPF /发件人ID记录非常重要。
  • 设置SPF/SenderID information as a TXT record
  • 配置好所有内容后,您应verify it。在联系Gmail支持之前,请确保没有任何警告或错误。
  • 正如Tiberu所述,使用垃圾邮件刺客测试您的电子邮件。从您的应用发送自己的电子邮件,并将原始邮件(包括标题)复制到文本文件,并针对垃圾邮件刺客的命令行测试运行。
  • 如果要发送纯文本电子邮件,请确保将Content-Type标头中的字符集设置为ISO-8859-1。 Gmail似乎非常特别。

答案 2 :(得分:3)

这是许多公司今天发送自动电子邮件的常见问题,过度热心的垃圾邮件过滤器。我看到我的经纪人和银行只是用“请将'yourstatement@bank.com'添加到您的安全发件人列表中”开始每封电子邮件。请记住,这个经纪人和银行可能有一大批开发人员,仍然会向人类收件人提醒:)大多数垃圾邮件过滤器都是基于贝叶斯算法,他们永远不会100%正确。

答案 3 :(得分:2)

您还可以查看the tests performed by SpamAssassin。当然,这不是Gmail正在使用的(或谁知道?)但你会对那些可能使你成为垃圾邮件的东西有所了解。

在一天结束的时候,你还在打一场失败的战斗 - 没有办法摆脱垃圾邮件箱(垃圾邮件发送者会喜欢这个,嘿),因为一个人的财务数据可能是另一个人的垃圾邮件。请务必向用户发出警告,让他们担心他们的电子邮件解决方案会将垃圾邮件标记为垃圾邮件,因为他们是唯一可以真正做到这一点的人。

编辑:好吧,我的印象是SPF在这种情况下实际上会有所帮助,但似乎并非如此。请使用SPF,但它不会帮助您通过垃圾邮件过滤器。

答案 4 :(得分:1)

我建议您阅读Google的Bulk Senders Guidelines,它提供了许多建议,以避免将邮件标记为垃圾邮件。

答案 5 :(得分:0)

为什么不在注册表单上添加一些内容。

  

某些电子邮件提供商可能会自动将电子邮件标记为垃圾邮件。所有自动发送的电子邮件都将从dailyupdate@mysite.com发送,请将其添加到您的安全列表中

无论你做什么,你的电子邮件都会被标记为垃圾邮件,但是当他们回复支持请求ID时,我已经从大型电子邮件中直接进入垃圾邮件箱。因此,最好确保您的用户为这种可能性做好准备。