mjanser.ssmtp
Ansible角色: ssmtp
一个在Fedora上安装和配置ssmtp的Ansible角色。
需求
无
角色变量
可用的变量如下所示,连同默认值:
ssmtp_recipient: postmaster
ssmtp_allow_from_override: yes
ssmtp_mailhub: mail
ssmtp_use_tls: yes
ssmtp_auth_username: ~
ssmtp_auth_password: ~
收件人
所有ID小于1000的用户邮件都会被重写为变量ssmtp_recipient
定义的地址。
如果设置为空字符串,则将禁用此功能。
覆盖发件人行
变量ssmtp_allow_from_override
可以用于启用或禁用发件人行的覆盖。
如果禁用,发件人行将固定为用户名和主机名,邮件发送软件无法更改。
要启用自定义发件人行,需要将变量ssmtp_allow_from_override
设置为yes
。
中继服务器
要发送邮件,必须在变量ssmtp_mailhub
中定义一个中继邮件服务器。
如果该服务器不支持TLS,则可以将ssmtp_use_tls
设置为no
。
大多数邮件服务器发送邮件时需要身份验证。
相关凭据可以在ssmtp_auth_username
和ssmtp_auth_password
中设置。
依赖
无
示例剧本
- hosts: all
roles:
- { role: mjanser.ssmtp }
许可证
MIT