包含链接时在Gmail垃圾邮件中发送的验证邮件

时间:2013-10-15 10:31:31

标签: ruby-on-rails ruby-on-rails-3

我发送带有激活链接的验证邮件。

我在电子邮件中的激活链接是:

http://abc.com/activate?activation_code=1234&email=abc@abc.com

但是当我改变像

这样的动作链接时
http://abc.com?activation_code=1234&email=abc@abc.com

进入gmail收件箱。 是什么原因,我应该怎么做才能发送电子邮件中的第一个链接,避免在Gmail中发送...

提前致谢。

2 个答案:

答案 0 :(得分:2)

有关如何避免垃圾邮件过滤器的任何建议只是猜测工作。如果这是显而易见的,垃圾邮件发送者不会使用相同的技巧吗?

我可以告诉您,您需要建立从您的服务器发送垃圾邮件的声誉。这需要一段时间才能实现。然后你应该通过不让垃圾邮件发送者从你的服务器中继来保护这种声誉。

您需要在MTA上进行数百项设置。在这里列出几个

  1. 坚持使用一个IP地址转发您的电子邮件
  2. 获取映射到该IP地址的反向DNS
  3. 设置SPF记录
  4. 使用DKIM签名您的电子邮件
  5. 设置DMARC
  6. 注册FBL,以便在收件人将您的电子邮件标记为垃圾邮件时收到反馈。
  7. 设置正确的标头。有很多这样的。您可以使用this free tool from Postmark
  8. 测试外发电子邮件标题
  9. ...
  10. 所有这些措施都将有助于电子邮件服务提供商(或ESP)(如Gmail,Hotmail,Yahoo等)验证电子邮件是否实际来自其声称的位置。

    除此之外,你几乎无能为力。尽管如此,如果您的收件人将其标记为垃圾邮件,您的电子邮件仍可继续登录垃圾邮件文件夹。因此,让您的用户满意。如果他们不想收到电子邮件,请不要发送电子邮件。

    同时,您可以使用ESP(例如Send Grid)为您的外发电子邮件提供一些专业帮助。他们已经建立了良好的信誉,可以发送高质量的电子邮件。他们将尽一切努力确保他们的IP地址保持高声誉。

    Read about some advice from Google

答案 1 :(得分:0)

由于您在链接中包含电子邮件,因此很可能将其标记为垃圾邮件。

生成一个唯一的密钥,然后在您的应用程序中,您可以将其与用户关联。还要在邮件正文中包含尽可能多的有关用户的信息,这将有助于降低被标记为垃圾邮件的可能性。

另请查看此article,其中提供了一些避免垃圾邮件过滤器的方法。