thedumbtechguy.ssmtp
Ansible角色:ssmtp
一个用于安装和配置ssmtp的ansible角色
要求
本角色仅在
Ubuntu 16.04
和Ubuntu 16.10
上经过测试。
变量
ssmtp_smtp_server
- smtp服务器- 必填
ssmtp_smtp_port
- smtp端口- 默认:
25
- 默认:
ssmtp_use_tls
- 使用tls- 默认:
no
- 默认:
ssmtp_use_starttls
- 使用starttls- 默认:
no
- 默认:
ssmtp_auth_user
- 认证用户- 必填
ssmtp_auth_password
- 认证密码- 必填
ssmtp_auth_method
- 认证方法- 默认:
LOGIN
- 默认:
ssmtp_sender_domain
- 发送者地址的域名,比如 gmail.com, company.tld。- 必填
注意: 一些smtp服务器会拒绝未知域名的邮件,例如 mandrill。
- 必填
ssmtp_default_recipient
- 将所有发送到服务帐户的邮件重定向到的地址,例如 root。留空以禁用。- 默认:
''
- 默认:
ssmtp_host_fqdn
- 服务器主机名。- 默认:
'{{ ansible_fqdn }}
注意: 必须是完全限定的域名,否则一些smtp服务器会拒绝连接,例如 gmail。
- 默认:
ssmtp_allow_sender_override
- 如果设置了“发件人”头部,可以使用它。- 默认:
yes
- 默认:
ssmtp_sender_aliases
- 本地帐户及其发送别名的列表- 默认:
[]
- 示例
ssmtp_sender_aliases: - name: root alias: [email protected] - name: admin alias: [email protected]
- 默认:
使用示例
- hosts: all
vars:
ssmtp_smtp_server: smtp.gmail.com
ssmtp_smtp_port: 587
ssmtp_use_tls: yes
ssmtp_use_starttls: yes
ssmtp_auth_user: username
ssmtp_auth_password: password
ssmtp_sender_domain: gmail.com
ssmtp_default_recipient: [email protected]
ssmtp_allow_sender_override: no
ssmtp_sender_aliases:
- name: root
alias: 'root.{{ ansible_fqdn }}@company.tld'
roles:
- ssmtp
许可证
MIT / BSD
作者信息
这个角色由 TheDumbTechGuy 创建 ( twitter | blog | galaxy )