geerlingguy.mailhog

Rol de Ansible: MailHog

CI

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.

Acerca del proyecto

MailHog for Linux

Instalar
ansible-galaxy install geerlingguy.mailhog
Licencia
mit
Descargas
623.3k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns