geerlingguy.mailhog
Ansibleロール: MailHog
RedHatまたはDebianベースのLinuxシステムに、メールのキャプチャを表示するGoベースのSMTPサーバーおよびウェブUI/APIであるMailHogをインストールします。
また、システムのメールをMailHogの組み込みSMTPサーバーにリダイレクトするために、mhsendmailもインストールします。
PHPを使用していて、すべてのPHPメールをMailHogに送信したい場合は、php.iniのsendmail_path
設定オプションを次のように更新する必要があります:
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
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のバイナリ。最新バージョンや32ビット版はmhsendmailのリリースページで確認できます。
依存関係
- geerlingguy.daemonize
サンプルプレイブック
- hosts: servers
roles:
- { role: geerlingguy.mailhog }
ライセンス
MIT / BSD
作者情報
このロールは、Jeff Geerlingによって2014年に作成されました。彼はAnsible for DevOpsの著者です。
ansible-galaxy install geerlingguy.mailhog