drewbarrett.postfix
Ansible 角色:Postfix
安装 Postfix
需求
角色变量
可用的变量如下所示,以及默认值(请参阅 defaults/main.yml
):
postfix_config_file: /etc/postfix/main.cf
Postfix main.cf
配置文件的路径。
postfix_service_state: started
postfix_service_enabled: true
运行此角色后,Postfix 服务应处于的状态,以及是否在启动时启用该服务。
configuration_items:
- name: inet_interfaces
value: localhost
- ...
main.cf
文件中值的选项。这可以是 POSTCONF(5)
中的任何配置项。
依赖项
无。
示例剧本
这个剧本展示了一个 SMTP 中继的例子
- hosts: all
roles:
- role: postfix
vars:
configuration_items:
- name: inet_interfaces
value: localhost
- name: inet_protocols
value: all
- name: relayhost
value: '[mail.com]:587'
- name: smtp_sasl_auth_enable
value: 'yes'
- name: smtp_sasl_security_options
value: noanonymous
- name: smtp_sasl_password_maps
value: static:[email protected]:password
- name: smtp_use_tls
value: 'yes'
许可证
MIT / BSD