geerlingguy.mailhog
Ansible Role: MailHog
Installe MailHog, un serveur SMTP basé sur Go et une interface web/API pour afficher les emails capturés, sur les systèmes Linux basés sur RedHat ou Debian.
Installe également mhsendmail afin que vous puissiez rediriger les mails système vers le serveur SMTP intégré de MailHog.
Si vous utilisez PHP et que vous souhaitez que tous les emails PHP soient dirigés vers MailHog, vous devez mettre à jour l'option de configuration sendmail_path
dans php.ini, comme ceci :
sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"
(Remplacez {{ mailhog_install_dir }}
par le répertoire d'installation réel de MailHog, qui est /opt/mailhog
par défaut—par exemple, /opt/mailhog/mhsendmail
).
Exigences
Aucune.
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
mailhog_install_dir: /opt/mailhog
Le répertoire dans lequel le binaire de MailHog sera installé.
mailhog_version: 1.0.0
La version de MailHog qui sera installée. Vous pouvez trouver la dernière version en visitant la page des versions de MailHog.
mailhog_binary_url: "https://github.com/mailhog/MailHog/releases/download/v{{ mailhog_version }}/MailHog_linux_amd64"
Le binaire de MailHog qui sera installé. Vous pouvez trouver la dernière version ou une version 32 bits en visitant la page des versions de MailHog.
mailhog_daemonize_bin_path: /usr/sbin/daemonize
Le chemin vers daemonize
, qui est utilisé pour lancer MailHog via un script d'initialisation.
mhsendmail_version: 0.2.0
La version du binaire mhsendmail qui sera installé. Vous pouvez trouver la dernière version en visitant la page des versions de mhsendmail.
mhsendmail_binary_url: "https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_amd64"
Le binaire mhsendmail qui sera installé. Vous pouvez trouver la dernière version ou une version 32 bits en visitant la page des versions de mhsendmail.
Dépendances
- geerlingguy.daemonize
Exemple de Playbook
- hosts: servers
roles:
- { role: geerlingguy.mailhog }
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.
ansible-galaxy install geerlingguy.mailhog