From 0aabfb629d99a99c6f67d63f12c06180ec08eb9e Mon Sep 17 00:00:00 2001 From: Sheppy Date: Tue, 21 May 2024 20:22:19 +0000 Subject: [PATCH] add: spam learning script --- roles/mail/tasks/main.yaml | 5 +++++ roles/mail/templates/spam.sh | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 roles/mail/templates/spam.sh 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/