dgibbs64.postfix_send_only_relay

postfix_send_only_relay

一个 Ansible 角色,用于安装 Postfix 并配置为通过 SMTP 中继仅发送邮件。

Codacy 评分 GitHub 工作流状态 GitHub 标签(最新日期) MIT 许可证

关于

此角色旨在用于仅发送邮件而不接收邮件的服务器。这在接收来自定时任务或其他希望从服务器发送邮件的服务/应用程序的邮件时非常有用。

要求

需要一个 SMTP 中继服务。

您的电子邮件提供商可能提供 SMTP 中继服务。如果没有,还有一些流行的 SMTP 中继服务提供免费套餐(其他服务也可用)。

服务 免费套餐邮件限制 文档
Mailjet 每月 6000 封,每天 200 封 链接
Sendgrid 每月 3000 封,每天 100 封 链接

支持的发行版

  • AlmaLinux >= 8
  • AmazonLinux 2023
  • CentOS >= 7
  • Debian >= 10
  • Fedora >= 37
  • openSUSE >= 15.4
  • OracleLinux >= 8
  • Pop!_OS >= 18.04
  • Redhat 企业 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"
## 当不需要别名时,仅 localhost 的条目将转发所有邮件,而无需 Postfix 进行任何“处理”。
## 示例:root -> postfix -> [email protected] -> relayhost -> [email protected]
# postfix_mydestination: "localhost"

# 可以发送邮件的接口 - 仅允许回环地址发送。
postfix_inet_interfaces: "loopback-only"

# SMTP 服务器的中继主机。
postfix_relayhost:

# SMTP 服务器的用户名。
postfix_sasl_username:
# SMTP 服务器的密码。
postfix_sasl_password:

# 邮件命令将使用的域名。
postfix_mail_send_domain: "{{ postfix_mydomain }}"

# 将接收所有发送到服务器 root 用户的邮件的电子邮件地址别名。
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