Ruby 1.9.2中的AUTH不可用(Net :: SMTPAuthenticationError)

时间:2012-01-29 19:42:57

标签: ruby smtp

我正在尝试从MS Exchange服务器发送邮件,但我收到错误

`check_auth_response':503#5.3.3 AUTH不可用(Net :: SMTPAuthenticationError)

我用来发送邮件的代码是

require 'net/smtp'
require 'mail'

smtp = Net::SMTP.new('mycompanydomain',25)
smtp.start('mycompanydomain', 'name@company.com', 'pwd',:plain) do |smtp|
  # code to send mail
end

注意:它适用于Gmail帐户,但无法使用公司帐户。 任何帮助都会有用。

1 个答案:

答案 0 :(得分:1)

您确定您的服务器支持AUTH吗?你可以找到:

如果连接未加密:

telnet mycompanydomain 25
ehlo testing

它应该回复一些内容AUTH PLAIN。如果没有,您的服务器不支持纯身份验证,它可能会列出其他身份验证方法。您可能需要将其设置为其中一个。

更多信息http://qmail.jms1.net/test-auth.shtml