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 | 
