【发布时间】:2013-01-18 20:08:27
【问题描述】:
提前感谢您为此问题提供的任何帮助!
对于我的网站,用户应该在注册后收到一封激活电子邮件。有些电子邮件没有被接收,它们也不会进入垃圾邮件过滤器文件夹。
查看我的integral_mailer 日志后,我想我已经发现了问题所在。系统似乎拒绝了这些消息,因为没有反向 DNS 信息。
- 以下是康卡斯特在回复被拒邮件时必须说的:http://postmaster.comcast.net/smtp-error-codes.php#554)
- 这是 AOL 不得不说的:http://postmaster.aol.com/Postmaster.Errors.php#421dnsnr
- 我查看了这篇文章,但无法设置自己的反向 DNS:Setting up Reverse DNS Records
我对 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 接受。再次感谢您的意见。