AUTH не доступен (Net :: SMTPAuthenticationError) в Ruby 1.9.2 - PullRequest
5 голосов
/ 29 января 2012

Я пытаюсь отправить почту с сервера 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 Ответ

1 голос
/ 30 января 2012

Вы уверены, что ваш сервер поддерживает AUTH? Вы можете узнать по:

Если соединение не зашифровано:

telnet mycompanydomain 25
ehlo testing

Он должен ответить тем, что говорит AUTH PLAIN. Если это не так, ваш сервер не поддерживает обычную аутентификацию, он может перечислить другие методы аутентификации. Возможно, вам придется установить его на один из них.

Дополнительная информация http://qmail.jms1.net/test-auth.shtml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...