我有一个简单的Web应用程序,提供每日财务数据.用户订阅,我们每天都会向他们发送电子邮件.但是,Gmail将我们所有的电子邮件标记为垃圾邮件.我们应该注意什么?
首先,要避免垃圾邮件引擎将邮件分类为垃圾邮件,您应该:
确保它们不是垃圾邮件(即确保只有真正选择邮寄的用户才能邮寄 - 确保您保留选择加入审核日志)
确保它们看起来不像垃圾邮件 - $$$快速赚钱并不是一个好主题
确保发件人地址不是欺骗性的,并且似乎不是欺骗性的.使用您有权发送的域(如果您愿意,可以添加有效的SPF记录)
不做任何看起来像恶意软件的事情(例如包含脚本,表格,flash等的HTML电子邮件)
但总的来说主要是:
不要从已知用于发送垃圾邮件的IP地址发送它们.
最后一点意味着你不能使用共享主机.几乎所有共享主机提供商都允许发送不符合上述任何内容的邮件.共享主机提供商的中继几乎总是在许多黑名单上.
它只需要您的共享主机上的一个易受攻击的Web应用程序,它就会变成垃圾邮件网关 - 这是您无法承受的.
编辑:哦是的 - 如果您没有设置信封发件人,您的托管服务提供商可能会将其设置为愚蠢的东西 - 确保您将其设置为与发件人相同: - 这样可确保您的邮件不被发现像欺骗一样
阅读Google的批量发送指南.
尝试使用域名密钥识别邮件或域名密钥,与这至少1024位的密钥.
确保您的邮件主机是有效的A记录,而不是CNAME.
确保您的MX记录设置为你的邮件主机的完整的主机名(这是建立作为A记录).
为邮件主机使用一致的IP地址.
确保您可以反向查找邮件主机的IP地址.这对于设置SPF /发件人ID记录非常重要.
将SPF/SenderID信息设置为TXT记录.
配置完所有内容后,您应该对其进行验证.在联系Gmail支持之前,请确保没有任何警告或错误.
正如Tiberu所述,使用垃圾邮件刺客测试您的电子邮件.从您的应用发送自己的电子邮件,并将原始邮件(包括标题)复制到文本文件,并针对垃圾邮件刺客的命令行测试运行它.
如果要发送纯文本电子邮件,请确保将Content-Type标头中的字符集设置为ISO-8859-1.Gmail似乎非常特别.