2012-01-29 10 views
5

Próbuję wysłać poczty z MS Exchange Server, ale ja dostaję błąd jakAUTH niedostępne (Net :: SMTPAuthenticationError) w Ruby 1.9.2

`check_auth_response ': 503 # 5.3.3 AUTH niedostępne (:: SMTPAuthenticationError netto)

kod użyłem do wysyłania poczty jest

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 

Uwaga: współpracuje z konta Gmail, ale nie na rachunek firmy. Każda pomoc byłaby przydatna.

Odpowiedz

1

Czy jesteś pewien, że Twój serwer obsługuje AUTH? Możesz dowiedzieć się o:

Jeśli połączenie nie jest szyfrowane:

telnet mycompanydomain 25 
ehlo testing 

Należy odpowiedzieć z czymś, który mówi AUTH PLAIN w nim. Jeśli nie, twój serwer nie obsługuje zwykłego auth, może wymienić inne metody auth. Może być konieczne ustawienie go na jednym z nich.

Więcej informacji http://qmail.jms1.net/test-auth.shtml

Powiązane problemy