From 7944b69f7dc9a7ae44d7cdd665a4ccb40982686a Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sun, 4 Oct 2015 14:19:06 +0200 Subject: [PATCH] Added postfix restart handler --- roles/ispmail-postfix/handlers/main.yml | 4 ++++ roles/ispmail-postfix/tasks/main.yml | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 roles/ispmail-postfix/handlers/main.yml diff --git a/roles/ispmail-postfix/handlers/main.yml b/roles/ispmail-postfix/handlers/main.yml new file mode 100644 index 0000000..2e4c95e --- /dev/null +++ b/roles/ispmail-postfix/handlers/main.yml @@ -0,0 +1,4 @@ +--- +- name: restart postfix + service: name=postfix state=restarted + diff --git a/roles/ispmail-postfix/tasks/main.yml b/roles/ispmail-postfix/tasks/main.yml index 2648ff9..477f498 100644 --- a/roles/ispmail-postfix/tasks/main.yml +++ b/roles/ispmail-postfix/tasks/main.yml @@ -1,21 +1,25 @@ --- - name: define Postfix virtual mailbox domain mapping template: src=mysql-virtual-mailbox-domains.cf.j2 dest=/etc/postfix/mysql-virtual-mailbox-domains.cf + notify: restart postfix - name: tell Postfix to use the virtual mailbox domain mapping shell: postconf virtual_mailbox_domains=mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf - name: define Postfix virtual mailbox mapping template: src=mysql-virtual-mailbox-maps.cf.j2 dest=/etc/postfix/mysql-virtual-mailbox-maps.cf + notify: restart postfix - name: tell Postfix to use the virtual mailbox mapping shell: postconf virtual_mailbox_maps=mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf - name: define Postfix virtual alias mapping template: src=mysql-virtual-alias-maps.cf.j2 dest=/etc/postfix/mysql-virtual-alias-maps.cf + notify: restart postfix - name: tell Postfix to use the virtual alias mapping shell: postconf virtual_alias_maps=mysql:/etc/postfix/mysql-virtual-alias-maps.cf - name: define Postfix email-to-email mapping (required for catchall domains) template: src=mysql-email2email.cf.j2 dest=/etc/postfix/mysql-email2email.cf + notify: restart postfix - name: tell Postfix to use the email-to-email mapping shell: postconf virtual_alias_maps=mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf