Skip to content
Snippets Groups Projects
Commit 371d9f5b authored by Lars Beckers's avatar Lars Beckers
Browse files

dovecot: refactor spam scripts for usage with virtual users

parent dd82925e
No related branches found
No related tags found
1 merge request!1Reapply fixes
...@@ -29,3 +29,4 @@ dovecot_dsync_host_attribute: ansible_host ...@@ -29,3 +29,4 @@ dovecot_dsync_host_attribute: ansible_host
dovecot_content_filter: false dovecot_content_filter: false
dovecot_spam_folder: Spam dovecot_spam_folder: Spam
dovecot_spam_user: "${1}" # debian-spamd
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
- name: ensure the global spam filter and learning sieve script have correct permissions - name: ensure the global spam filter and learning sieve script have correct permissions
file: file:
state: present state: file
path: "/var/lib/dovecot/sieve.d/{{ item }}" path: "/var/lib/dovecot/sieve.d/{{ item }}"
mode: '0640' mode: '0640'
owner: dovecot owner: dovecot
...@@ -86,8 +86,8 @@ ...@@ -86,8 +86,8 @@
- mail - mail
- name: ensure scripts for learning spam are present - name: ensure scripts for learning spam are present
copy: template:
src: "{{ item }}" src: "{{ item }}.j2"
dest: "/var/lib/dovecot/sieve.d/{{ item }}" dest: "/var/lib/dovecot/sieve.d/{{ item }}"
mode: '0750' mode: '0750'
owner: dovecot owner: dovecot
......
#!/bin/sh #!/bin/sh
# you can also use tcp/ip here, consult spamc(1) # you can also use tcp/ip here, consult spamc(1)
exec /usr/bin/spamc -u ${1} -L ham -C report exec /usr/bin/spamc -u {{ dovecot_spam_user }} -L ham -C report
#!/bin/sh #!/bin/sh
# you can also use tcp/ip here, consult spamc(1) # you can also use tcp/ip here, consult spamc(1)
exec /usr/bin/spamc -u ${1} -L spam -C report exec /usr/bin/spamc -u {{ dovecot_spam_user }} -L spam -C report
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment