geerlingguy.mailhog
Ansible Rolle: MailHog
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.
ansible-galaxy install geerlingguy.mailhog