udelarinterior.dkim

ansible-dkim

PostfixOpenDKIM を設定するための Ansible ロールです。これは Linux 用の DKIM メール署名 の実装です。Debian のディストリビューションおよびその派生版の Ubuntu で動作します。

説明

このロールは、メール転送エージェント(MTA)として動作するホストに DKIM メール署名サービスを設定します。

このロールでは以下を行います:

  • opendkim をインストールして設定します。
  • 署名対象のドメイン用にプライベートおよびパブリックの DKIM キーを作成します。これらのドメインは dkim_domains 変数で宣言します。
  • postfix をインストールし、設定したドメインの全メッセージを opendkim で署名するように設定します。
  • 署名するドメインのパブリックキーを含む DNS レコードを表示します。

要件

このロールを使用するには、メール管理の残りの部分を設定する必要があります。また、署名を要求するドメインの DNS 設定にアクセスできる必要があります。最後に、ロールはグローバル DNS システムに公開する必要があるドメインのパブリックキーの DNS レコードを提供します。

ロール変数

ロールのファイル default/main.yml にあるコメントやデフォルト値も参照してください。

Opendkim パッケージパラメータ

変数名 デフォルト値 説明
dkim_default_config_file: /etc/default/opendkim Opendkim のデフォルト値設定ファイル
dkim_opendkim_config_dir: /etc/opendkim Opendkim の設定ディレクトリ
dkim_user: opendkim Opendkim を実行する Linux ユーザー
dkim_group: opendkim Opendkim を実行する Linux グループ

Opendkim 設定パラメータ

変数名 デフォルト値 説明
dkim_selector: email DKIM パブリックキー DNS レコードのセレクター。MTA サーバー用の特定の値の定義により、同じドメインに対して複数の DKIM パブリックキーを DNS レコードとして関連付けることができます。
dkim_admin_email: none Opendkim を管理するためのメールアドレス。dkim_admin_email または従来の admin_email のいずれかを定義する必要があります。
dkim_trustedhosts: ['127.0.0.1','localhost'] opendkim の信頼ホストのリスト
dkim_domains: none Opendkim がメールを署名するために設定するドメインのリスト。DNS の YAML リストです。
dkim_same_key: true Opendkim がすべてのドメインに対して同じキーを生成して使用するか、各ドメインに特定のキーを使用するか。
dkim_rsa_keylen: 2048 opendkim-keygen でキーを生成する際の RSA キーの長さ。他に可能なオプションは 1024 または 4096 です。

Postfix 設定変数

変数名 デフォルト値 説明
dkim_postfix_config_file: /etc/postfix/main.cf Postfix のメイン設定ファイル
dkim_postfix_config: vars/main.yml を参照 Postfix 設定で定義されるパラメータのリスト。デフォルト設定では opendkim が Postfix のミルタとしてメールに署名するように設定されます。追加の Postfix パラメータはリストの結合を使用して定義できます。

例プレイブック

---
- hosts: myserver
  roles:
    - role: sunfoxcz.dkim
      # admin_email 変数が存在する場合、dkim_admin_email のデフォルトとして使用されます
      dkim_admin_email: [email protected]
      dkim_selector: mail
      dkim_domains:
       - domain1.tld
       - domain2.tld
      dkim_same_key: false

ライセンス

MIT ライセンスの下でライセンスされています。詳細は LICENSE を参照してください。

プロジェクトについて

Configure OpenDKIM with Postfix

インストール
ansible-galaxy install udelarinterior.dkim
ライセンス
mit
ダウンロード
68
所有者
Red Unidades Informáticas de la UdelaR en el Interior