2012-01-29 13 views
5

Estoy intentando enviar correo desde un servidor de intercambio de MS pero estoy consiguiendo error comoAUTH no disponible (Net :: SMTPAuthenticationError) en Ruby 1.9.2

`check_auth_response ': # 503 5.3.3 AUTH no disponible (Net :: SMTPAuthenticationError)

El código que utiliza para enviar correo es

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 

Nota: funciona bien con la cuenta de Gmail, pero falla por cuenta de la compañía. Cualquier ayuda sería útil.

Respuesta

1

¿Está seguro de que su servidor es compatible con AUTH? Puede averiguar por:

Si no se cifra la conexión:

telnet mycompanydomain 25 
ehlo testing 

Se debe responder con algo que dice que AUTH PLAIN en ella. Si no lo hace, su servidor no es compatible con auth autum, puede enumerar otros métodos de autenticación. Es posible que deba configurarlo para uno de ellos.

Más información http://qmail.jms1.net/test-auth.shtml

Cuestiones relacionadas