infothrill.nullmailer

Ansible 角色:nullmailer

构建状态 Ansible 角色

一个用于安装 nullmailerAnsible 角色,它是一个简单的仅用于中继的邮件传输代理。

快速使用指南

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

  • 初始发布
关于项目

An Ansible role to install nullmailer, a simple relay-only mail transport agent.

安装
ansible-galaxy install infothrill.nullmailer
许可证
mit
下载
8.3k
拥有者
I was born in the 20th century and I will die in the 21st century