Enviando correos con Redmine usando AWS SES

Enviando correos con Redmine usando AWS SES

Hace algunos días decidí dejar de utilizar Phabricator para empezar con Redmine, la decisión fue meramente por el uso de recursos en mi servidor, fue un buen cambio y una agradable sorpresa porque Redmine es muy sencillo de instalar y de configurar también. No me malentienda, Phabricator es genial pero muchas cosas de las que tiene nunca las pude utilizar.

Pero algo que no funcionó tan bien desde el inicio fueron las notificationes por correo, en mi caso, estaba utilizando AWS SES y el archivo de configuración ({redmine_folder}/config/configuration.yml) no provee de un ejemplo para SES, pues bien, por que sé que esto puede ser útil para alguien más es que compartiré mi experiencia y un pedazo de código.


production:
    email_delivery:
        delivery_method: :smtp
        smtp_settings:
        address: "aws email server address"
        port: 587
        enable_starttls_auto: true
        domain: "your custom domain"
        authentication: :login
        username: "username provided from smtp settings"
        password: "password provided from smtp settings"

Basicamente mi problema fue que no había configurado las credenciales correctas de AWS SES, entonces estaba teniendo un error que decía:

Net::SMTPAuthenticationError (535 Authentication Credentials Invalid)

La solución es bastante sencilla, pues para arreglarlo solamente se necesita crear el usuario de AIM desde SMTP Settings en el panel de control de SES y no desde la página de AIM, y no olviden que el usuario que especifican cuando crean esta nueva configuración, no es el username que se utiliza para la autenticación, al final del proceso AWS SES les dará el usuario y password que necesitan para configurar su cliente de Redmine.


Photo by Adam Solomon on Unsplash

Jack Fiallos

Jack Fiallos

Te gustó este artículo?