Skip to content

Commit

Permalink
Add mtail support
Browse files Browse the repository at this point in the history
  • Loading branch information
nevart committed Sep 28, 2024
1 parent c550e80 commit 503a946
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 0 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@ Defaults:

spamassassin_razor_config_dir: /etc/spamassassin/.razor

# Enable mtail
spamassassin_mtail_enabled: False

# Enable spam training by users and domain
# spamassassin_spamtraining_users:
# - domain: myfirstdomain.org
Expand Down
3 changes: 3 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,9 @@ spamassassin_razor_enabled: True

spamassassin_razor_config_dir: /etc/spamassassin/.razor

# Enable mtail
spamassassin_mtail_enabled: False

# Enable spam training by users and domain
# spamassassin_spamtraining_users:
# - domain: myfirstdomain.org
Expand Down
18 changes: 18 additions & 0 deletions files/mtail/spamassassin.mtail
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# SpamAssassin email classification (ham/spam) counters
counter spamassassin_email_count_ham_total
counter spamassassin_email_count_spam_total

# SpamAssassin email by score counter
counter spamassassin_email_count_by_score_total by score

/$/ {
/spamd: (?:clean message|identified spam) \((?P<score>-?[0-9.]+)\/[0-9.]+\) for/ {
$score < 5 {
spamassassin_email_count_ham_total++
} else {
spamassassin_email_count_spam_total++
}

spamassassin_email_count_by_score_total[$score]++
}
}
4 changes: 4 additions & 0 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,7 @@
- name: Import razor tasks
import_tasks: razor.yml
when: spamassassin_razor_enabled

- name: Import mtail tasks
import_tasks: mtail.yml
when: spamassassin_mtail_enabled
8 changes: 8 additions & 0 deletions tasks/mtail.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
- name: Install config
ansible.builtin.copy:
dest: /etc/mtail/spamassassin.mtail
group: root
mode: "0444"
owner: root
src: mtail/spamassassin.mtail

0 comments on commit 503a946

Please sign in to comment.