diff --git a/roles/postfix/tasks/main.yml b/roles/postfix/tasks/main.yml index 816de6911b0d9f6347b301d6513f851501dce75d..4e789003226d7470fcc6e8b4d46d162b3400a478 100644 --- a/roles/postfix/tasks/main.yml +++ b/roles/postfix/tasks/main.yml @@ -3,34 +3,30 @@ - name: install postfix pacman: name=postfix state=present -- name: install main.cf - template: src=main.cf.j2 dest=/etc/postfix/main.cf owner=root group=root mode=644 +- name: install template configs + template: src={{item}}.j2 dest=/etc/postfix/{{item}} owner=root group=root mode=644 notify: - reload postfix - -- name: install master.cf - template: src=master.cf.j2 dest=/etc/postfix/master.cf owner=root group=root mode=644 - notify: - - reload postfix - -- name: install aliases - template: src=aliases.j2 dest=/etc/postfix/aliases owner=root group=root mode=644 - -- name: update aliases db - command: postalias /etc/postfix/aliases + with_items: + - main.cf + - master.cf + - transport + - aliases - name: install additional files - template: src=files/{{item}} dest=/etc/postfix/{{item}} owner=root group=root mode=644 + copy: src={{item}} dest=/etc/postfix/{{item}} owner=root group=root mode=644 with_items: - access_client - access_sender - access_helo - body_checks - header_checks - - transport - relocated - compat_maps +- name: update aliases db + command: postalias /etc/postfix/aliases + - name: postmap additional files command: postmap /etc/postfix/{{item}} with_items: diff --git a/roles/postfix/files/transport b/roles/postfix/templates/transport.j2 similarity index 100% rename from roles/postfix/files/transport rename to roles/postfix/templates/transport.j2