Hola @Andro
En Discourse, el Rails Action Mailer envía el correo después de programarse como un trabajo de Sidekiq.
Normalmente, algunos errores de excepción de trabajos se registran en el registro de producción de Rails, por ejemplo.
linux# docker exec -it your-app bash
your-app:/# cd /shared/log/rails
your-app:/shared/log/rails# grep -i SMTP *
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. m7sm3825233oou.11 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. 63sm3561399otx.2 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. z63sm4258403otb.20 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. q18sm3815880ood.35 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. h2sm4265076otn.15 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. y84sm4346372oig.36 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. 8sm4343514oii.45 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. t18sm722516otc.64 - gsmtp
production.log-20201215:Job exception: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. j22sm1840062otp.45 - gsmtp
Por lo tanto, es posible que puedas encontrar algunas pistas en tu registro de producción de Rails, como se ilustra anteriormente.
Saludos y espero que esto ayude.
PS: Otra pequeña cosa que verificar y que quizás no sea útil en tu caso de uso, es ejecutar desde la consola de Rails:
EmailLog.where(bounced:true).count
o incluso de manera más simple:
EmailLog.bounced.count
Además, olvidé mencionar que puedes configurar Rails para registrar más información del mailer si necesitas más registros:
Hay varias opciones disponibles en config.action_mailer:
config.action_mailer.logger acepta un logger que cumpla con la interfaz de Log4r o la clase Logger predeterminada de Ruby, la cual se utiliza para registrar información de Action Mailer. Establecer en nil para desactivar el registro.
En Discourse, por defecto (OOTB), esto está configurado como nil, sin registro:
[5] pry(main)> Rails.application.config.action_mailer.logger
=> nil
Ver, por ejemplo, la sección 3.10 Configuración de Action Mailer