2010-06-04 11 views
5

Los correos electrónicos ahora se envían desde mi ubicación local, pero no los envío desde mi casilla. Me devolvió este error. ¿Alguien sabe como podría ser esto?Configuración de sendgrid para raíles ... devolviendo Error de autorización

Net :: SMTPAuthenticationError (535 5.7.8 Error: Error de autenticación: fallo de autenticación ):

Mis entornos/production.rb

ActionMailer::Base.delivery_method = :smtp 
ActionMailer::Base.smtp_settings = { 
    :address => "smtp.sendgrid.net", 
    :port => '25', 
    :domain => "mydomain.com", 
    :authentication => :plain, 
    :user_name => "[email protected]", 
    :password => "password1234" 
} 

/etc/ssmtp/ssmtp.conf:

root=postmaster 
mailhub=smtp.sendgrid.net 
[email protected] 
AuthPass=password1234 
AuthMethod=LOGIN 
rewriteDomain=mydomain.com 
FromLineOverride=YES 
UseSTARTTLS=NO 

Respuesta

7

Esto generalmente ocurre porque su cuenta no se ha aprovisionado.

+8

Entonces, ¿cómo conseguir una cuenta aprovisionado? No solo declare el problema, encuentre una solución. – JShoe

+0

Así es como aprovisiona su cuenta en heroku: https://devcenter.heroku.com/articles/sendgrid#provisioning-the-add-on – lflores

0

Por cierto, considero que es más favorable usar PostFix con SendGrid, por lo que el usuario tiene menos demoras cuando usa su aplicación de rieles. Cuando estaba usando SMTP (como lo hizo anteriormente), recibía largas demoras al cargar una acción que enviaba correo. ver esta página wiki SendGrid para más información: http://wiki.sendgrid.com/doku.php?id=postfix

+0

Gracias Ice CReam: D – Trip

Cuestiones relacionadas