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 )
