geerlingguy.mailhog
Rol de Ansible: MailHog
Instala MailHog, un servidor SMTP basado en Go y una interfaz web/API para mostrar correos electrónicos capturados, en sistemas Linux basados en RedHat o Debian.
También instala mhsendmail para que puedas redirigir el correo del sistema al servidor SMTP integrado de MailHog.
Si estás usando PHP y deseas enviar todos los correos electrónicos de PHP a MailHog, deberás actualizar la opción de configuración sendmail_path
en php.ini, así:
sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"
(Reemplaza {{ mailhog_install_dir }}
con el directorio real de instalación de MailHog, que por defecto es /opt/mailhog
, por ejemplo, /opt/mailhog/mhsendmail
).
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
mailhog_install_dir: /opt/mailhog
El directorio donde se instalará el binario de MailHog.
mailhog_version: 1.0.0
La versión de MailHog que se instalará. Puedes encontrar la última versión visitando la página de lanzamientos del proyecto MailHog.
mailhog_binary_url: "https://github.com/mailhog/MailHog/releases/download/v{{ mailhog_version }}/MailHog_linux_amd64"
El binario de MailHog que se instalará. Puedes encontrar la última versión o una versión de 32 bits visitando la página de lanzamientos del proyecto MailHog.
mailhog_daemonize_bin_path: /usr/sbin/daemonize
La ruta a daemonize
, que se utiliza para iniciar MailHog a través de un script de inicio.
mhsendmail_version: 0.2.0
La versión del binario mhsendmail que se instalará. Puedes encontrar la última versión visitando la página de lanzamientos del proyecto mhsendmail.
mhsendmail_binary_url: "https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_amd64"
El binario de mhsendmail que se instalará. Puedes encontrar la última versión o una versión de 32 bits visitando la página de lanzamientos del proyecto mhsendmail.
Dependencias
- geerlingguy.daemonize
Ejemplo de Playbook
- hosts: servers
roles:
- { role: geerlingguy.mailhog }
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.
ansible-galaxy install geerlingguy.mailhog