diff --git a/roles/mail/tasks/main.yaml b/roles/mail/tasks/main.yaml index b257884..08d044c 100644 --- a/roles/mail/tasks/main.yaml +++ b/roles/mail/tasks/main.yaml @@ -86,3 +86,8 @@ owner: dovecot group: dovecot notify: restart dovecot + +- name: Deploy spam learning script + template: + src: spam.sh + dest: /root/spam.sh diff --git a/roles/mail/templates/spam.sh b/roles/mail/templates/spam.sh new file mode 100644 index 0000000..28e1f34 --- /dev/null +++ b/roles/mail/templates/spam.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +set e +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --spam /var/dovecot/spamsink/Maildir/cur/ +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/yannik.schmidt/Maildir/.Archives.2024 +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/yannik.schmidt/Maildir/.Archives.freelancermap +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/yannik.schmidt/Maildir/.Trash +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/sheppy/Maildir/.Archives.2024 +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/sheppy/Maildir/.Trash +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/yannik.schmidt/Maildir/.INBOX.Job2024.Ferchau\ -\ G\&APw-nther\ Anlagen/ +sa-learn --progress -p /etc/spamassassin/local.cf --no-sync --ham /var/dovecot/yannik.schmidt/Maildir/.INBOX.Job2024.SINC-AfA/ + sudo -u spamd sa-compile + systemctl restart spamassassin.service + mv /var/dovecot/spamsink/Maildir/cur/* /var/dovecot/spamsink/Maildir/.Learned/