dgibbs64.postfix_send_only_relay

postfix_send_only_relay

Postfixをインストールし、SMTPリレーを介して送信専用に設定するためのAnsibleロールです。

Codacyの評価 GitHubワークフローステータス 最新のGitHubタグ MITライセンス

概要

このロールは、メールを送信するだけで受信しないサーバーで使用するために設計されています。これは、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