mailhog
Ansible Роль: MailHog
Устанавливает MailHog, SMTP сервер на базе Go и веб-интерфейс/API для отображения захваченных писем, на системах Linux на основе RedHat или Debian.
Также устанавливает mhsendmail, чтобы вы могли перенаправлять системные письма на встроенный SMTP сервер MailHog.
Если вы используете PHP и хотите перенаправить все письма PHP в MailHog, вам нужно обновить опцию конфигурации sendmail_path
в php.ini, вот так:
sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"
(Замените {{ mailhog_install_dir }}
на фактическую директорию установки MailHog, по умолчанию это /opt/mailhog
—например, /opt/mailhog/mhsendmail
).
Требования
Отсутствуют.
Переменные Роли
Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml
):
mailhog_install_dir: /opt/mailhog
Каталог, в который будет установлен бинарный файл MailHog.
mailhog_version: 1.0.0
Версия MailHog, которая будет установлена. Вы можете найти последнюю версию на странице релизов проекта MailHog.
mailhog_binary_url: "https://github.com/mailhog/MailHog/releases/download/v{{ mailhog_version }}/MailHog_linux_amd64"
Бинарный файл MailHog, который будет установлен. Вы можете найти последнюю версию или 32-битную версию на странице релизов проекта MailHog.
mailhog_daemonize_bin_path: /usr/sbin/daemonize
Путь к daemonize
, который используется для запуска MailHog через инициализационный скрипт.
mhsendmail_version: 0.2.0
Версия бинарного файла mhsendmail, который будет установлен. Вы можете найти последнюю версию на странице релизов проекта mhsendmail.
mhsendmail_binary_url: "https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_amd64"
Бинарный файл mhsendmail, который будет установлен. Вы можете найти последнюю версию или 32-битную версию на странице релизов проекта mhsendmail.
Зависимости
- geerlingguy.daemonize
Пример Playbook
- hosts: servers
roles:
- { role: geerlingguy.mailhog }
Лицензия
MIT / BSD
Информация об Авторе
Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.
ansible-galaxy install geerlingguy/ansible-role-mailhog