diff options
-rw-r--r-- | ansible/roles/postfix/handlers/main.yml | 5 | ||||
-rw-r--r-- | ansible/roles/postfix/tasks/main.yml | 16 |
2 files changed, 21 insertions, 0 deletions
diff --git a/ansible/roles/postfix/handlers/main.yml b/ansible/roles/postfix/handlers/main.yml index 430d487..746feb6 100644 --- a/ansible/roles/postfix/handlers/main.yml +++ b/ansible/roles/postfix/handlers/main.yml @@ -20,3 +20,8 @@ - name: Regenerate sender access table command: postmap /etc/postfix/sender_access changed_when: true + +- name: Restart postsrsd + service: + name: postsrsd + state: restarted diff --git a/ansible/roles/postfix/tasks/main.yml b/ansible/roles/postfix/tasks/main.yml index 57293ad..5281fff 100644 --- a/ansible/roles/postfix/tasks/main.yml +++ b/ansible/roles/postfix/tasks/main.yml @@ -158,6 +158,22 @@ tags: - role::postfix +- name: Update PostSRSD rewriting config + lineinfile: + path: /etc/default/postsrsd + regexp: "^#?{{ item['key'] }}=" + line: '{{ item["key"] }}="{{ item["value"] }}"' + mode: "0444" + owner: root + group: root + loop: + - key: SRS_EXCLUDE_DOMAINS + value: "{{ postfix_destination_domains | join(',') }}" + tags: + - role::postfix + notify: + - Restart postsrsd + - name: Pass inbound mail through spamassassin content filter lineinfile: path: /etc/postfix/master.cf |