Files
grecia/docs/es/getting_started/dev_mailserver.md

53 lines
2.0 KiB
Markdown

# Servidor de correo de desarrollo
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](https://www.mailgun.com/).
## Crear una cuenta en Mailgun
![Creando una cuenta en Mailgun](../../img/mailserver/mailgun-create-account.png)
* 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](../../img/mailserver/mailgun-domains.png)
* Como todavía no tienes un domain, debes hacer clic en el sandbox que ya está creado;
* Recuerde las próximas credenciales:
![Mailgun sandbox](../../img/mailserver/mailgun-sandbox.png)
## 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:
``` ruby
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](../../img/mailserver/development.rb.png)
## 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.