diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2015-05-14 22:00:36 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2015-06-07 02:53:27 +0200 |
commit | 166804e99e33c8ec5760e88ba1f52d4fc301334c (patch) | |
tree | 706ca108db27e2e6f1c696bdd3f72e6d1f2ce5fa /roles/lists/tasks/mail.yml | |
parent | 334b7604727810c02ecb8942f3753dee15466691 (diff) |
Configure the list manager (Sympa).
Diffstat (limited to 'roles/lists/tasks/mail.yml')
-rw-r--r-- | roles/lists/tasks/mail.yml | 45 |
1 files changed, 33 insertions, 12 deletions
diff --git a/roles/lists/tasks/mail.yml b/roles/lists/tasks/mail.yml index 15d381d..6d1a4f5 100644 --- a/roles/lists/tasks/mail.yml +++ b/roles/lists/tasks/mail.yml @@ -12,22 +12,43 @@ notify: - Reload Postfix -- name: Create directory /etc/postfix-.../virtual - file: path=/etc/postfix-{{ postfix_instance[inst].name }}/virtual - state=directory - owner=root group=root - mode=0755 - -- name: Copy lookup tables - copy: src=etc/postfix/virtual/{{ item }} - dest=/etc/postfix-{{ postfix_instance[inst].name }}/virtual/{{ item }} +- name: Copy the transport maps + copy: src=etc/postfix/transport + dest=/etc/postfix-{{ postfix_instance[inst].name }}/transport owner=root group=root mode=0644 - with_items: - - domains.cf - - transport_list.cf + # no need to reload upon change, as cleanup(8) is short-running + +- name: Copy the Postfix relay clientcerts map + template: src=etc/postfix/relay_clientcerts.j2 + dest=/etc/postfix-{{ postfix_instance[inst].name }}/relay_clientcerts + owner=root group=root + mode=0644 + tags: + - tls_policy + +- name: Compile the Postfix relay clientcerts map + postmap: cmd=postmap src=/etc/postfix-{{ postfix_instance[inst].name }}/relay_clientcerts db=cdb + owner=root group=root + mode=0644 + tags: + - tls_policy + +- name: Compile the Postfix transport maps + # trivial-rewrite(8) is a long-running process, so it's safer to reload + postmap: cmd=postmap src=/etc/postfix-{{ postfix_instance[inst].name }}/transport db=cdb + owner=root group=root + mode=0644 + notify: + - Reload Postfix - meta: flush_handlers - name: Start Postfix service: name=postfix state=started + +- name: Copy the 'sympa-queue' wrapper + copy: src=usr/local/bin/sympa-queue + dest=/usr/local/bin/sympa-queue + owner=root group=root + mode=0755 |