【问题标题】:How can I set up reverse DNS on my Ruby on Rails website?如何在我的 Ruby on Rails 网站上设置反向 DNS?
【发布时间】:2013-01-18 20:08:27
【问题描述】:

提前感谢您为此问题提供的任何帮助!

对于我的网站,用户应该在注册后收到一封激活电子邮件。有些电子邮件没有被接收,它们也不会进入垃圾邮件过滤器文件夹。

查看我的integral_mailer 日志后,我想我已经发现了问题所在。系统似乎拒绝了这些消息,因为没有反向 DNS 信息。

我对 RoR 有点陌生。您能指导我为我的邮件设置所需的反向 DNS 信息吗?

作为背景,这里是来自 user_mailer.rb 的详细信息:

class UserMailer < ActionMailer::Base
def signup_notification(user)
setup_email(user)
@subject    += 'Please activate your new account'
@body[:url]  = "http://website.com/activate/#{user.activation_code}"
end

来自integral_mailer.rb:

module IntegralMailer
def perform_delivery_integral_mailer(mail)
destinations = mail.destinations
mail.ready_to_send

helo = smtp_settings[:helo] || "localhost.localdomain"

ActionMailer::Base::INTEGRAL_MAILER_SERVER.send_mail(helo, mail.from, destinations, mail.encoded)
end
end

【问题讨论】:

  • 你如何托管这个网站?共享托管服务提供商、专用托管服务提供商,还是在您家中自己的机器上?
  • DNS 的东西与 RoR 毫无关系。请联系您的网络托管服务提供商以获取 DNS 帮助。
  • 谢谢,伙计们。我非常感谢您的回复。在被定向到网络主机 Joyent 之前,我与域名托管服务商通了半个小时的电话。然后,我找到了这篇文章[am1-wiki.joyent.us/display/smart/…我根据建立反向DNS的要求发送了支持请求。会让你知道结果!仅供参考,我分享的链接不断在 URL 中添加最后一个括号。
  • Joyent 如上所述设置反向 DNS 后,电子邮件被 AOL 和 Comcast 接受。再次感谢您的意见。

标签: ruby-on-rails reverse-dns


【解决方案1】:

该网站托管在 Joyent 上,但域名是通过 Go Daddy 获得的。 Go Daddy 不做反向 DNS(即使网站是通过它托管的)。解决方案是联系 Joyent 并要求它设置反向 DNS。

http://wiki.joyent.com/wiki/display/gen/DNS+Guide 解释了如何通过 Joyent 设置反向 DNS。

一两天后,AOL、Comcast 和其他公司开始接受来自该网站的电子邮件。

【讨论】:

  • 自此答案以来,该页面可能已更改。现在没有提到“反向DNS”。我能够通过直接向 Joyent 咨询支持来解决这个问题。
猜你喜欢
  • 2020-10-07
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
相关资源
最近更新 更多