我的Rails SMTP配置有什么问题?

时间:2011-05-26 23:44:22

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

我得到了这个smtp服务器地址:klee.cdlib.org(在我们的防火墙后面,不需要密码/登录)和我自己的开发应用程序运行的本地地址是http://128.48.204.195:3000

以下是我在development.rb文件中的当前配置:

      config.action_mailer.delivery_method = :smtp
      config.action_mailer.smtp_settings = {
      :address              => "klee.cdlib.org",
      :port                 => 587,
      :domain               => 'klee.cdlib.org',  #'http://128.48.204.195:3000',
#      :user_name            => '',
#      :password             => '',
      :authentication       => 'plain',
      :enable_starttls_auto => true  }
      config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true

这会出错:

Net::SMTPFatalError (550 5.7.1 <my@email.com>... Relaying denied

我也不确定域名和地址字段之间的区别。应该在哪个? :)还有什么我可能做错了才能得到这个错误?

谢谢, 亚历

1 个答案:

答案 0 :(得分:2)

您的导轨设置似乎没问题。可能会引发拒绝中继,因为邮件服务器实际上不允许从128.48.204.195中继邮件的任何邮件。可能没有为此配置邮件服务器配置,或者它可能配置为从没有反向DNS条目的klee.cdlib.org中继邮件。