Servidor local de correo

Este es un ejemplo de cómo integrar un servicio de correo con un entorno de desarrollo de Consul.

En este ejemplo usamos a Mailgun.

Crear una cuenta en Mailgun

Creando una cuenta en Mailgun
  • Omita el formulario de tarjeta de crédito

  • Y active su cuenta con el enlace enviado por correo electrónico

Configuración del domain

  • Ve a la sección domain: Mailgun sección domain

  • Como todavía no tienes un domain, debes hacer clic en el sandbox que ya está creado;

  • Recuerde las próximas credenciales:

    Mailgun sandbox

Configuración de correo del Consul para el entorno de desarrollo

  • Vaya al archivo config/environments/development.rb;

  • Agregue las líneas en el archivo para configurar el servidor de correo:

config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.smtp_settings = {
:address => '',
:port => 2525,
:domain => '',
:user_name => '',
:password => '',
:authentication => :plain,
:enable_starttls_auto => true,
:ssl => false
}
  • Rellene, address, domain, user_name, password con su información. El archivo se vería así:

archivo development.rb

Configuración de correo de Consul para el entorno de producción

  • Vaya al archivo config/environments/production.rb;

  • Agregue la misma configuración de action mailer settings, pero ahora con su información de servidor de correo de producción.

  • Preste atención porque necesitará cambiar el número del puerto para 587.

Puede usar Mailgun para producción también, agregando su dominio personalizado. Mailgun hay registros (logs) de los correos enviados y entregues.