我有一个需要使用我们组织的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服务器端的问题?