我得到了这个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
我也不确定域名和地址字段之间的区别。应该在哪个? :)还有什么我可能做错了才能得到这个错误?
谢谢, 亚历
答案 0 :(得分:2)
您的导轨设置似乎没问题。可能会引发拒绝中继,因为邮件服务器实际上不允许从128.48.204.195中继邮件的任何邮件。可能没有为此配置邮件服务器配置,或者它可能配置为从没有反向DNS条目的klee.cdlib.org中继邮件。