如何安全地发送验证邮件?

时间:2011-05-25 08:48:42

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

我们正在使用Rails 3.0.X并在Heroku上运行我们的网络应用程序。我们正在使用Google Apps Free edition运行Gmail作为我们的电子邮件服务。我们的应用程序允许最终用户通过电子邮件注册。之后,我们向用户发送电子邮件验证,以证明他拥有他注册的电子邮件地址。

今天,有几位用户立即注册,而不是Gmail发送验证电子邮件,而是将其标记为垃圾邮件。引用自info page

  

在Gmail,我们非常努力   打击垃圾邮件这不仅包括   垃圾邮件进入Gmail但垃圾邮件正在发送   也是从Gmail发出的。相信   垃圾邮件发送者是否注册了Gmail   地址大量只是为了   发出垃圾邮件!帮助尽我们所能   我们把这垃圾从互联网上拿下来   我们有信心的退回邮件   垃圾邮件。不幸的是,我们并不完美   并偶尔反弹   合法邮件。我们为此道歉   不便。

     

有很多方法可以   无意中混淆了我们的自动化   垃圾邮件过滤,通过发送   可疑的或垃圾文本,用于   例。到目前为止最常见   问题是发送邮件cc / bcc' d   大量收件人("批量   邮件")发送新闻通讯,   邀请等,因为垃圾邮件已发送   对于许多收件人,我们的垃圾邮件过滤器是   更容易混淆批量   垃圾邮件。

我给他们发了一封电子邮件,解释我们的问题。如果我们的验证电子邮件没有发送,这会如何阻碍我们的业务。我还没有收到他们的消息。

与此同时,我使用Gmails电子邮件服务器发送电子邮件是不对的?我们应该使用自己的邮件服务器而不是gmail服务器吗?我注意到Heroku有一个名为Sendgrid的插件。我是否倾向于使用此服务来发送验证电子邮件?

1 个答案:

答案 0 :(得分:2)

一般来说,如果你能用heroku插件做到,那么你应该这样做。 sendgrid的免费选项每天允许200封邮件,这对你来说可能就足够了 - 如果不是那么你表现得很好而且可以负担得起升级:)根据我的经验,花在heroku插件上的钱是非常值得的开发人员寻求替代解决方案的时间成本。