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  | 
