2012-01-29 5 views
5

Я пытаюсь отправить почту с сервера обменом MS, но я получаю сообщение об ошибке, какAUTH не доступен (Net :: SMTPAuthenticationError) в Руби 1.9.2

`check_auth_response ': 503 # 5.3.3 AUTH не доступен (Net :: SMTPAuthenticationError)

кода я использовал для отправки почты является

require 'net/smtp' 
require 'mail' 

smtp = Net::SMTP.new('mycompanydomain',25) 
smtp.start('mycompanydomain', '[email protected]', 'pwd',:plain) do |smtp| 
    # code to send mail 
end 

Примечания: это прекрасно работает с учетной записью Gmail, но не за счет компании. Любая помощь была бы полезна.

ответ

1

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

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

telnet mycompanydomain 25 
ehlo testing 

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

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

Смежные вопросы