Ruby邮件脚本获得550此位置没有此类域名(Net :: SMTPFatalError)

时间:2013-12-10 17:31:47

标签: ruby-on-rails ruby email

我有一个需要使用我们组织的SMTP服务器的rails应用程序,我在使用以下脚本解决此问题时遇到了麻烦......

require 'mail'

options = {
    :address => 'barracuda.myorg.edu',
    :port => 25,
    :authentication => :plain,
    :enable_starttls_auto => true
  }
Mail.defaults do
  delivery_method :smtp, options
end

Mail.deliver do
       to 'name@myorg.edu'
     from 'ada@myorg.edu'
  subject 'testing sendmail'
     body 'testing sendmail'
end

我从我的rails服务器运行这个脚本,上面的脚本工作,并通过我们的smtp服务器成功发送邮件。但是,它只会发送以myorg.edu结尾的消息。如果我尝试向yahoo或gmail地址发送电子邮件,我会收到错误...

/usr/local/lib/ruby/1.9.1/net/smtp.rb:948:in `check_response': 550 No such domain at this location (Net::SMTPFatalError)

我的脚本中是否应该设置其他选项,或者这是smtp服务器端的问题?

0 个答案:

没有答案