diff --git a/roles/mail_forwarder/tasks/main.yml b/roles/mail_forwarder/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..5ed5ab44c3897767f6530d1860f3d0ec152dfc42 --- /dev/null +++ b/roles/mail_forwarder/tasks/main.yml @@ -0,0 +1,21 @@ +--- + +- name: Install Postfix + apt: name="postfix" state=installed + notify: + - Purge Exim configuration + +- name: Deploy Postfix main configuration + template: src="main.cf.j2" dest="/etc/postfix/main.cf" + notify: + - Restart Postfix + +- name: Set-up local mail aliases + lineinfile: + dest: "/etc/aliases" + line: "{{ item.key }}: {{ item.value }}" + regexp: "^{{ item.key }}" + state: present + with_dict: local_mail_aliases + notify: + - Rebuild mail aliases