infothrill.nullmailer
Ansible 角色:nullmailer
一个用于安装 nullmailer 的 Ansible 角色,它是一个简单的仅用于中继的邮件传输代理。
快速使用指南
requirements.yml:
- src: infothrill.nullmailer
version: v3.1.0
安装:
ansible-galaxy install -r requirements.yml -p ./roles/
剧本(Playbook):
- hosts: servers
roles:
- role: infothrill.nullmailer
角色变量
nullmailer_mail_recipient: [email protected]
所有通过 nullmailer 发送的邮件的接收者。这应该是一个 nullmailer_relay_host
所接受和中继的地址。
nullmailer_relay_host: smtp.example.com
所有 SMTP 流量将被导向的 SMTP 中继主机。
nullmailer_relay_port: 465
用于通过 SMTP 连接到 nullmailer_relay_host
的端口。
nullmailer_relay_user: [email protected]
用于与 nullmailer_relay_host
进行身份验证的 SMTP 用户名。可以设置为空字符串,这样可以跳过身份验证(例如在基于 IP 的信任情况下很有用)。
nullmailer_relay_pass: 50m3p455w0r6
用于与 nullmailer_relay_host
进行身份验证的 SMTP 密码。
nullmailer_allmailfrom: [email protected]
如果定义了这个,它的内容将覆盖所有邮件的发件人地址。请谨慎使用此设置,因为它会影响无法投递消息的退信行为。
nullmailer_remote_ssl: true|false
切换以添加 --ssl 参数,默认值为 true。
nullmailer_remote_starttls: true|false
切换以添加 --starttls 参数,默认值为 false。
依赖关系
无。
许可证
MIT
作者信息
该角色由 Paul Kremer 于 2018 年创建。
更新记录
vxxx
- 放弃对 ansible 5 和 python 3.8 的支持
v3.2.0
- 放弃对 ansible 4 的支持
v3.1.0
- 添加:nullmailer_relay_user 可以为空以跳过中继身份验证
- 放弃对 Debian Jessie 的测试支持
- 放弃对 python 3.7 的支持
- 放弃对 ansible 2.9, 2.10 的支持,增加对 ansible 4, 5 的支持
- 切换到 GitHub Actions 进行 CI
v3.0.1
- 放弃对 python 3.6 的测试支持
- 添加对 python 3.7, 3.8, 3.9 的测试支持
- 放弃对 ansible 2.8 的支持
- 添加对 ansible 2.10, 3.0 的支持
v3.0.0
- 添加
--ssl
和--starttls
的配置切换 - 升级到 molecule 版本 3
- 放弃对 ansible 2.5, 2.6, 2.7 的支持
- 添加对 ubuntu 20.04 的测试
v2.0.0
- 将测试框架切换到 python3,放弃对 python2 的支持
- 测试对 Ansible 2.9 的支持
v1.1.0
- 添加可选变量 nullmailer_allmailfrom
- 测试对 Ansible 2.8 的支持
- 测试对 Debian 10 Buster 的支持
v1.0.1
- 测试修复
v1.0.0
- 初始发布