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

安装
ansible-galaxy install drewbarrett.postfix
许可证
mit
下载
2.5k
拥有者