geerlingguy.mailhog

Ansible Rolle: MailHog

CI

Installiert MailHog, einen auf Go basierenden SMTP-Server und eine Web-Oberfläche/API zur Anzeige erfasster E-Mails, auf RedHat- oder Debian-basierten Linux-Systemen.

Installiert auch mhsendmail, sodass Sie System-E-Mails an den integrierten SMTP-Server von MailHog umleiten können.

Wenn Sie PHP verwenden und alle PHP-E-Mails an MailHog weiterleiten möchten, müssen Sie die Konfigurationsoption sendmail_path in php.ini wie folgt aktualisieren:

sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"

(Ersatz von {{ mailhog_install_dir }} mit dem tatsächlichen Installationsverzeichnis von MailHog, das standardmäßig /opt/mailhog ist—z. B. /opt/mailhog/mhsendmail).

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml):

mailhog_install_dir: /opt/mailhog

Das Verzeichnis, in das die MailHog-Binärdatei installiert wird.

mailhog_version: 1.0.0

Die Version von MailHog, die installiert wird. Die neueste Version finden Sie auf der Release-Seite des MailHog-Projekts.

mailhog_binary_url: "https://github.com/mailhog/MailHog/releases/download/v{{ mailhog_version }}/MailHog_linux_amd64"

Die MailHog-Binärdatei, die installiert wird. Die neueste Version oder eine 32-Bit-Version finden Sie auf der Release-Seite des MailHog-Projekts.

mailhog_daemonize_bin_path: /usr/sbin/daemonize

Der Pfad zu daemonize, das zum Starten von MailHog über das Init-Skript verwendet wird.

mhsendmail_version: 0.2.0

Die Version der mhsendmail-Binärdatei, die installiert wird. Die neueste Version finden Sie auf der Release-Seite des mhsendmail-Projekts.

mhsendmail_binary_url: "https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_amd64"

Die mhsendmail-Binärdatei, die installiert wird. Die neueste Version oder eine 32-Bit-Version finden Sie auf der Release-Seite des mhsendmail-Projekts.

Abhängigkeiten

  • geerlingguy.daemonize

Beispiel Playbook

- hosts: servers
  roles:
    - { role: geerlingguy.mailhog }

Lizenz

MIT / BSD

Autoreninformation

Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.

Installieren
ansible-galaxy install geerlingguy.mailhog
Lizenz
mit
Downloads
623.3k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns