Sendgrid / problemas de envío de correo electrónico en Ruby on Rails (alojado en Heroku)

tengo problemas para que sendgrid envíe correos electrónicos con éxito en una aplicación de rails 3.1 que utiliza authlogic para la autenticación y se está implementando en heroku. Tengo la siguiente configuración de correo de acción en config / entornos / [development.rb y production.rb]:

config.action_mailer.delivery_method = :smtp
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.action_mailer.default_charset = "utf-8"
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
  :address => 'smtp.sendgrid.net',
  :port => 587,
  :domain => ENV['SENDGRID_DOMAIN'],
  :user_name =>  ENV['SENDGRID_USERNAME'],
  :password => ENV['SENDGRID_PASSWORD'],
  :authentication => 'plain',
  :enable_starttls_auto => true
}

for production.rb, el código anterior es el mismo excepto para


    config.action_mailer.default_url_options = { :host => [app name in heroku] }

cuando ejecuto el modo de desarrollo, aparece el siguiente error:


    Completed 500 Internal Server Error in 21740ms
    Net::SMTPFatalError (550 Cannot receive from specified address notification@[app-domain]: Unauthenticated senders not allowed
):

i ahora no sé cómo configurarlo para que funcione. ¿Alguien con alguna experiencia previa en la configuración de sendgrid en heroku y rails sabe lo que está sucediendo?

Muchas gracias. ¡¡¡Ustedes son los mejores!!

Respuestas a la pregunta(6)

Su respuesta a la pregunta