maxhoesel.postfix_nullclient
maxhoesel.postfix_nullclient
これは、Postfixをノールクライアントとしてインストールおよび構成するための非常にシンプルな役割です(ローカルホストからリモートサーバーにメールを送信する)。SSL/TLS認証およびプライマリインスタンスとしてのマルチインスタンス操作をサポートしています。
要件
- 最近のAnsibleバージョン。この役割は最新の2つの主要Ansibleリリースをサポートしています。 古いバージョンも動作する可能性がありますが、サポートされていません。
- 次のOSが動作するホスト:
- Ubuntu 20.04 LTS以降
- Debian 11以降
- 他のディストリビューションも動作する可能性がありますが、サポートされていません(PRを送ってサポートを追加するのは自由です!)
役割の変数
リレーホストと認証
名称 | 説明 | デフォルト | 必須 |
---|---|---|---|
postfix_relayhost |
メールを送信するホストのホスト名またはIPアドレス | 未定義 | X |
postfix_port |
自動的に選択されたポートを上書きするオプション | 下記を参照 | |
postfix_relayhost_auth |
ユーザー名とパスワードでログインする必要がある場合は「はい」に設定 | true |
|
postfix_relayhost_username |
リレーホストでのログインに使用するユーザー名 | 未定義 | postfix_relayhost_auth がtrue の場合 |
postfix_relayhost_password |
リレーホストでのログインに使用するパスワード | 未定義 | postfix_relayhost_auth がtrue の場合 |
ドメイン管理
名称 | 説明 | デフォルト | 必須 |
---|---|---|---|
postfix_masquerade_domains |
これらのドメインのメール送信時にサブドメインを切り捨てる | [] |
|
postfix_sender_canonical |
これらの内容をsender_canonical_mapsファイルに書き込む | "" |
ポート自動選択
この役割は、使用する接続方法に基づいてリモートポートを自動的に設定します:
postfix_tls
がfalse
の場合 => ポート 25postfix_tls
がtrue
で、postfix_tls_mode
が次の場合:SSL/TLS
(暗黙のTLS) => ポート 465STARTTLS
(明示的TLS) => ポート 587
TLS
名称 | 説明 | デフォルト | 必須 |
---|---|---|---|
postfix_tls |
リレーホストに接続する際にTLSを使用するかどうか | true |
|
postfix_tls_mode |
暗黙の(SSL/TLS)または明示的/アップグレード(STARTTLS)TLS接続を使用するかどうか | SSL/TLS |
|
postfix_tls_verify_cert |
リモートのTLS証明書を確認するかどうか。自己署名証明書を使用する場合はオフにするのは自由ですが、注意が必要です | true |
|
postfix_tls_custom_cafile |
リレーホストに対してPostfixにカスタムCA証明書を提供する(未設定の場合はシステムのデフォルトCA証明書を使用) | "" |
マルチインスタンス
名称 | 説明 | デフォルト | 必須 |
---|---|---|---|
postfix_multi_instance_enable |
マルチインスタンス操作のサポートを有効にするかどうか | true |
|
postfix_multi_instance_list |
設定ディレクトリへのパスとしてのPostfixインスタンスのリスト。postfix_multi_instance_search を上書きする |
[] |
|
postfix_multi_instance_search_path |
このパス内でPostfixのマルチインスタンスディレクトリを検索します(postfix-* に一致するすべてのディレクトリ)。postfix_multi_instance_list がこれを上書きする |
"/etc" |
使用例プレイブック
- hosts: all
tasks:
- name: Postfixをインストール
include_role:
name: maxhoesel.postfix_nullclient
vars:
postfix_relayhost: smtp.gmail.com
postfix_relayhost_username: youraddress@gmail.com
postfix_relayhost_password: your gmail password
ライセンス
GPL 3またはそれ以降
著者情報
Max Hösel(@maxhoesel)が作成し、メンテナンスを行っています。
インストール
ansible-galaxy install maxhoesel.postfix_nullclient
ライセンス
Unknown
ダウンロード
73.5k
所有者
Junior Automation and Infrastructure Engineer, Bachelor in CompSci. I write Ansible content and DevOps-related tools, mostly in Rust