geerlingguy.mailhog

Ansible Role: MailHog

CI

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.

À propos du projet

MailHog for Linux

Installer
ansible-galaxy install geerlingguy.mailhog
Licence
mit
Téléchargements
623.3k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns