24

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

4

6 回答 6

26

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

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

但总的来说,主要的是:

  • 不要从以发送垃圾邮件而闻名的 IP 地址发送它们。

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

只需在您的共享主机上安装一个易受攻击的 Web 应用程序,它就会变成垃圾邮件网关——这是您无法承受的。

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

于 2008-12-16T07:15:01.730 回答
22
  • 阅读Google 的批量发送指南
  • 尝试使用Domain Keys Identified MailDomain Keys,其密钥至少为 1024 位。
  • 确保您的邮件主机是有效的 A 记录,而不是 CNAME。
  • 确保您的 MX 记录设置为邮件主机的完整主机名(设置为 A 记录)。
  • 为您的邮件主机使用一致的 IP 地址。
  • 确保您可以反向查找邮件主机的 IP 地址。这对于设置 SPF/发件人 ID 记录非常重要。
  • SPF/SenderID 信息设置为 TXT 记录
  • 配置完所有内容后,您应该对其进行验证。在联系 Gmail 支持之前,请确保没有警告或错误。
  • 正如 Tiberu 所说,使用 Spam Assassin 测试您的电子邮件。从您的应用程序向自己发送一封电子邮件,并将原始消息(包括标题)复制到文本文件并针对 Spam Assassin 的命令行测试运行它。
  • 如果您发送纯文本电子邮件,请确保将 Content-Type 标头中的字符集设置为 ISO-8859-1。Gmail 似乎对此非常讲究。
于 2008-12-16T12:15:00.187 回答
3

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

于 2008-12-16T07:12:02.437 回答
2

您还可以查看SpamAssassin 执行的测试。当然,这不是 Gmail 使用的(或者谁知道?),但您会感觉到可能使您成为垃圾邮件的那种东西。

归根结底,你仍在打一场失败的战斗——没有确定的方法可以摆脱垃圾邮件箱(垃圾邮件发送者会喜欢的,呵呵),因为一个人的财务数据可能是另一个人的垃圾邮件。请务必向您的用户发出警告,并让他们担心他们的电子邮件解决方案会将其标记为垃圾邮件,因为他们是唯一真正可以对此做些什么的人。

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

于 2008-12-16T07:35:39.550 回答
1

我建议阅读 Google 的批量发件人指南,它提供了许多避免邮件被标记为垃圾邮件的建议。

于 2012-12-04T17:34:47.207 回答
0

为什么不在注册表单上写一些类似的东西。

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

无论您做什么,您的电子邮件都可能会被标记为垃圾邮件,因为我有来自大型公司的电子邮件在响应 ID 提出的支持请求时直接进入垃圾邮件箱。因此,最好确保您的用户为这种可能性做好准备。

于 2009-02-27T07:46:06.213 回答