tschifftner.exim4_sendonly

Ansibleロール: exim4(送信専用)

ビルドステータス

Debian/UbuntuのLinuxサーバーにexim4(送信専用)をインストールし、メールアドレスを管理します。

要件

なし

依存関係

なし

インストール

$ ansible-galaxy install tschifftner.exim4_sendonly

サンプルプレイブック

使用可能な変数は以下にリストされており、デフォルト値も記載されています(defaults/main.ymlをご覧ください):

 exim4_sendonly_email_addresses:
   root: '[email protected]'

プレイブックは次のようになります:

- hosts: webservers

  roles:
     - { role: tschifftner.exim4_sendonly }

スマートプロキシの使用

exim4_sendonly_enable_tls: true
exim4_sendonly_smarthost: ''
exim4_sendonly_username: ''
exim4_sendonly_password: ''

スタンドアロンのメール送信者として使用

IPv6の逆DNS設定

自分のIPv6アドレスを調べます。

ifconfig eth0

::2/64 Scope:Globalで終わるIPアドレスを使用してください。

このIPv6アドレスのAAAAレコードも追加してください!

SPFレコードの設定

ドメイン用のTXTレコード:

v=spf1 a mx -all
v=spf1 a mx a:{{ ansible_fqdn }} -all

Eximコマンド

すべてのメールの概要

mailq | exiqsumm

キュー内のメッセージのリストを印刷

exim -bp

単一メッセージを削除

exim -Mrm {message-id}

キューからすべてのメッセージを削除

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

メール送信のテスト

echo "これはテストメールです。" | mail -s "テストメール" root
echo "これはテストメールです。" | mail -s "テストメール" your@email.com

対応OS

  • Debian 9 (Stretch)
  • Debian 8 (Jessie)
  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)

必要なAnsibleのバージョン

Ansible 2.5以上

ライセンス

MITライセンス

著者情報

プロジェクトについて

Installs exim4 (sendonly) on Debian/Ubuntu linux servers.

インストール
ansible-galaxy install tschifftner.exim4_sendonly
ライセンス
mit
ダウンロード
9.5k
所有者
Kubernetes Software Architekt, Magento Certified Developer und Full-Stack Entwickler