dgibbs64.postfix_send_only_relay
postfix_send_only_relay
Postfixをインストールし、SMTPリレーを介して送信専用に設定するためのAnsibleロールです。
概要
このロールは、メールを送信するだけで受信しないサーバーで使用するために設計されています。これは、cronジョブや他のサービス/アプリケーションからサーバー経由でメールを送信する場合に便利です。
必要条件
SMTPリレーサービスが必要です。
あなたのメールプロバイダーがSMTPリレーサービスを提供しているかもしれません。そうでない場合、無料プランを提供する人気のSMTPリレーがいくつかあります(他の選択肢も利用可能です)。
サービス | 無料プランのメール制限 | ドキュメント |
---|---|---|
Mailjet | 月6000通、1日200通 | リンク |
Sendgrid | 月3000通、1日100通 | リンク |
対応するディストリビューション
- AlmaLinux >= 8
- AmazonLinux 2023
- CentOS >= 7
- Debian >= 10
- Fedora >= 37
- openSUSE >= 15.4
- OracleLinux >= 8
- Pop!_OS >= 18.04
- Redhat Enterprise Linux >= 8
- Rocky Linux >= 8
- Ubuntu >= 18.04
ロール変数
---
# postfixの設定ファイルパス
postfix_config_file: "/etc/postfix/main.cf"
# メール送信に使用されるドメイン。
postfix_mydomain:
# ドメインが指定されていない場合にメール送信に使用されるドメイン。通常はmydomainまたはmyhostnameと同じ。
postfix_myorigin: "$mydomain"
# mydestinationはpostfixが最終目的地と見なすドメインのリストを制御します。
## エイリアスが設定されている場合、postfixはメールを「処理」してから/etc/aliasesを使用して転送します。
## 例: root -> postfix -> [email protected] -> aliases -> [email protected] -> relayhost -> [email protected]
postfix_mydestination: "$myhostname, localhost.$mydomain, localhost, $mydomain"
## エイリアスが不要な場合、ローカルホストのみのエントリはpostfixからの「処理」なしにすべてのメールを転送します。
## 例: root -> postfix -> [email protected] -> relayhost -> [email protected]
# postfix_mydestination: "localhost"
# メールを送信できるインターフェース - loopback-onlyはlocalhostのみの送信を許可します。
postfix_inet_interfaces: "loopback-only"
# SMTPサーバーのリレーホスト。
postfix_relayhost:
# SMTPサーバーのユーザー名。
postfix_sasl_username:
# SMTPサーバーのパスワード。
postfix_sasl_password:
# mailコマンドが使用するドメイン。
postfix_mail_send_domain: "{{ postfix_mydomain }}"
# サーバーのルートユーザーに送信されたすべてのメールを受信するメールアドレスエイリアス。
postfix_root_alias:
# ロールが実行されるときにテストメールを受信するメールアドレス。
postfix_test_send_email:
依存関係
community.general
例プレイブック
---
- name: Linux管理パッケージ
hosts: all
vars:
postfix_mydomain: "example.com"
postfix_relayhost: "[in-v3.mailjet.com]:587"
postfix_sasl_username: "username"
postfix_sasl_password: "password"
postfix_root_alias: "[email protected]"
roles:
- role: "dgibbs64.postfix_send_only_relay"
ライセンス
MIT
作者情報
プロジェクトについて
An Ansible role to install Postfix and configure as send-only via an SMTP relay.
インストール
ansible-galaxy install dgibbs64.postfix_send_only_relay
ライセンス
mit
ダウンロード
868
所有者
🎮 Developer of LinuxGSM. 💻 Platform Engineer.⚓️ Ex Royal Navy Engineer