--- - name: Install postfix become: yes pacman: name=postfix state=present update_cache=yes - name: copy master.cf become: yes copy: src=master.cf dest=/etc/postfix/master.cf - name: copy main.cf, mysql-virtual-alias-maps.cf mysql-virtual-mailbox-domains.cf and mysql-virtual-mailbox-maps.cf become: yes template: src={{ item.input }} dest=/etc/postfix/{{ item.output }} mode={{ item.mode }} with_items: - { input: main.cf.j2, output: main.cf, mode: 644 } - { input: mysql-virtual-alias-maps.cf.j2, output: mysql-virtual-alias-maps.cf, mode: 640 } - { input: mysql-virtual-mailbox-domains.cf.j2, output: mysql-virtual-mailbox-domains.cf, mode: 640 } - { input: mysql-virtual-mailbox-maps.cf.j2, output: mysql-virtual-mailbox-maps.cf, mode: 640 } - name: copy aliases become: yes copy: remote_src=yes src=/etc/postfix/aliases dest=/etc/aliases - name: create aliases.db become: yes command: newaliases args: creates: /etc/aliases.dbr - name: start and enable postfix become: yes service: name=postfix state=started enabled=yes