geerlingguy.mailhog
Ansible 角色:MailHog
在基于 RedHat 或 Debian 的 Linux 系统上安装 MailHog,它是一个基于 Go 的 SMTP 服务器和用于显示捕获邮件的 Web UI/API。
还会安装 mhsendmail,这样您可以将系统邮件重定向到 MailHog 自带的 SMTP 服务器。
如果您使用 PHP 并希望将所有 PHP 邮件发送到 MailHog,您需要在 php.ini 中更新 sendmail_path
配置选项,如下所示:
sendmail_path = "{{ mailhog_install_dir }}/mhsendmail"
(用实际的 MailHog 安装目录替换 {{ mailhog_install_dir }}
,默认值为 /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 二进制文件。您可以访问 MailHog 项目发布页面 查找最新版本或 32 位版本。
mailhog_daemonize_bin_path: /usr/sbin/daemonize
用于通过 init 脚本启动 MailHog 的 daemonize
的路径。
mhsendmail_version: 0.2.0
将要安装的 mhsendmail 二进制文件版本。您可以访问 mhsendmail 项目发布页面 查找最新版本。
mhsendmail_binary_url: "https://github.com/mailhog/mhsendmail/releases/download/v{{ mhsendmail_version }}/mhsendmail_linux_amd64"
将要安装的 mhsendmail 二进制文件。您可以访问 mhsendmail 项目发布页面 查找最新版本或 32 位版本。
依赖
- geerlingguy.daemonize
示例剧本
- hosts: servers
roles:
- { role: geerlingguy.mailhog }
许可证
MIT / BSD
作者信息
此角色由 Jeff Geerling 于 2014 年创建,他是 Ansible for DevOps 的作者。
安装
ansible-galaxy install geerlingguy.mailhog
许可证
mit
下载
623.3k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns