geerlingguy.mailhog

Rola Ansible: MailHog

CI

Instaluje MailHog, serwer SMTP oparty na Go oraz interfejs webowy/API do wyświetlania przechwyconych e-maili, na systemach Linux opartych na RedHat lub Debian.

Instaluje również mhsendmail, abyś mógł przekierować systemowe maile do wbudowanego serwera SMTP MailHog.

Jeśli używasz PHP i chcesz przekierować wszystkie e-maile PHP do MailHog, musisz zaktualizować opcję konfiguracyjną sendmail_path w php.ini, w ten sposób:

sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"

(Zastąp {{ mailhog_install_dir }} rzeczywistym katalogiem instalacji MailHog, który domyślnie wynosi /opt/mailhog—np. /opt/mailhog/mhsendmail).

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami (zobacz defaults/main.yml):

mailhog_install_dir: /opt/mailhog

Katalog, do którego zostanie zainstalowany plik binarny MailHog.

mailhog_version: 1.0.0

Wersja MailHog, która zostanie zainstalowana. Najnowszą wersję znajdziesz na stronie z wydaniami projektu MailHog.

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

Plik binarny MailHog, który zostanie zainstalowany. Najnowszą wersję lub wersję 32-bitową znajdziesz na stronie z wydaniami projektu MailHog.

mailhog_daemonize_bin_path: /usr/sbin/daemonize

Ścieżka do daemonize, który jest używany do uruchamiania MailHog za pomocą skryptu init.

mhsendmail_version: 0.2.0

Wersja pliku binarnego mhsendmail, który zostanie zainstalowany. Najnowszą wersję znajdziesz na stronie z wydaniami projektu mhsendmail.

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

Plik binarny mhsendmail, który zostanie zainstalowany. Najnowszą wersję lub wersję 32-bitową znajdziesz na stronie z wydaniami projektu mhsendmail.

Zależności

  • geerlingguy.daemonize

Przykładowy Playbook

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

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora książki Ansible for DevOps.

Zainstaluj
ansible-galaxy install geerlingguy.mailhog
Licencja
mit
Pobrania
623.3k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns