geerlingguy.mailhog

Ansibleロール: MailHog

CI

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の著者です。

プロジェクトについて

MailHog for Linux

インストール
ansible-galaxy install geerlingguy.mailhog
ライセンス
mit
ダウンロード
623.3k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns