41 lines
853 B
YAML
41 lines
853 B
YAML
- name: postfix - install
|
|
package:
|
|
state: latest
|
|
name:
|
|
- postfix
|
|
|
|
- name: postfix - generate DH
|
|
notify: reload postfix
|
|
openssl_dhparam:
|
|
path: /etc/postfix/dh.pem
|
|
size: 4096
|
|
|
|
- name: postfix - create sql folder
|
|
notify: reload postfix
|
|
file:
|
|
path: /etc/postfix/sql
|
|
state: directory
|
|
|
|
- name: postfix - config
|
|
notify: reload postfix
|
|
template:
|
|
src: "postfix/{{ item }}"
|
|
dest: "/etc/postfix/{{ item }}"
|
|
with_items:
|
|
- main.cf
|
|
- master.cf
|
|
- sql/smtpd-sender-login-maps.cf
|
|
- sql/tls-policy.cf
|
|
- sql/virtual-sender-maps.cf
|
|
- sql/virtual-alias-domains.cf
|
|
- sql/virtual-alias-domains-maps.cf
|
|
- sql/virtual-alias-maps.cf
|
|
- sql/virtual-mailbox-domains.cf
|
|
- sql/virtual-mailbox-maps.cf
|
|
|
|
- name: postfix - start and enable on boot
|
|
systemd:
|
|
name: postfix
|
|
enabled: yes
|
|
state: started
|