systemli.spamassassin
ansible-roled-spamassassin
Rola do instalacji i utrzymania SpamAssassin (w tym kontrola DKIM, pyzor i razor).
Zmienne roli
Domyślne:
## ogólne
spamassassin_user: debian-spamd
spamassassin_group: debian-spamd
spamassassin_home_dir: /var/lib/spamassassin
spamassassin_log_dir: /var/log/spamassassin
# Zapisz pliki konfiguracyjne SpamAssassin (zainstaluj SpamAssassin i skonfiguruj
# zadanie cron, jeśli ustawiono na False)
spamassassin_configure: True
## plik: /etc/default/spamassassin
spamassassin_automatic_rule_update_enabled: true
spamassassin_nice_level: 0
## plik: /etc/spamassassin/local.cf
# Zmienić nagłówek wiadomości?
spamassassin_rewrite_header_enabled: true
spamassassin_rewrite_header: "Subject *****SPAM*****"
# Dozwolone 0, 1, 2 - zobacz https://spamassassin.apache.org/full/3.0.x/dist/doc/Mail_SpamAssassin_Conf.html
spamassassin_report_safe: 0
# Ustaw wynik wymagany przed uznaniem wiadomości za spam
spamassassin_required_score: 5.0
# Czy używać klasyfikatora opartego na naiwnym klasyfikatorze Bayesa wbudowanego w SpamAssassin.
spamassassin_use_bayes: 1
# Czy używać reguł korzystających z naiwnych klasyfikatorów Bayesa wbudowanych w SpamAssassin.
spamassassin_bayes_auto_learn: 1
# Jakie sieci lub hosty są "zaufane" w Twojej konfiguracji.
spamassassin_trusted_networks: []
# Dozwolone: nfsafe, flock, win32
spamassassin_lock_method: flock
# Jeśli otrzymujesz wiadomości filtrowane przez systemy pocztowe, takie jak filtr antyspamowy ISP lub lista mailingowa,
# a ta usługa dodaje nowe nagłówki (jak większość z nich), to nagłówki te mogą dostarczać nieodpowiednich wskazówek
# dla klasyfikatora Bayesa, pozwalając mu wziąć "skróconą drogę". Aby tego uniknąć, wymień nagłówki przy użyciu tej ustawienia.
spamassassin_bayes_ignore_header:
- X-Bogosity
- X-Spam-Flag
- X-Spam-Status
# ręczne dodawanie do białej listy
# W spamassassin 4.0.0 biała lista została zmieniona na listę powitalną, a czarna lista na listę blokującą, patrz
# https://cwiki.apache.org/confluence/display/spamassassin/WelcomelistBlocklist
# zmienna roli spamassassin_whitelist została odpowiednio zmieniona na spamassassin_welcomelist.
# Jeśli spamassassin_whitelist jest ustawiona w zmiennych hosta i nie jest pusta, zostanie scalona z spamassassin_welcomelist
## plik: /etc/spamassassin/whitelist.cf lub /etc/spamassassin/welcomelist.cf
spamassassin_welcomelist: []
# Dodaj dodatkowe kanały aktualizacji, które powinny być aktualizowane przez codzienne
# zadanie sa-update. Na przykład:
# spamassassin_additional_update_channels:
# - adres: spamassassin.heinlein-support.de
# gpg: no
spamassassin_additional_update_channels: []
# Włącz dodatkowe sprawdzenie pyzor
spamassassin_pyzor_enabled: False
spamassassin_pyzor_config_dir: /etc/spamassassin/.pyzor
# Włącz dodatkową kontrolę razor
spamassassin_razor_enabled: True
spamassassin_razor_config_dir: /etc/spamassassin/.razor
# Włącz monitorowanie monit
spamassassin_monit_enabled: False
# Włącz szkolenie spamowe przez użytkowników i domeny
# spamassassin_spamtraining_users:
# - domena: myfirstdomain.org
# użytkownicy:
# - admin
# - foo
# - domena: myseconddomain.org
# użytkownicy:
# - admina
# - foobar
spamassassin_spamtraining_users: []
# Ustaw niestandardowe wyniki spamassassin
# spamassassin_custom_scores:
# - nazwa: SPF_FAIL
# wynik: "0 1.5 0 0.919"
spamassassin_custom_scores: []
# Na Debianie 12/Bookworm, ta rola domyślnie zainstaluje 'spamd' obok spamassassin
# Na Debianie 11/Bullseye, 'spamd' nie będzie instalowany domyślnie, chyba że:
# 1. bullseye-backports są włączone w źródłach apt I spamassassin jest już zainstalowany w wersji >=4.0.0-1
# 2. bullseye-backports są włączone w źródłach apt I pakiet 'spamd' zostanie dodany do zmiennej 'spamassassin_packages'
# Zauważ, że ta rola nie zajmuje się dodawaniem bullseye-backports do źródeł apt!
spamassassin_packages:
- spamassassin
- spamc
- libmail-spf-perl
- libmail-dkim-perl
- procps # zapewnia /bin/kill, powinno być rzeczywiście zależnością
Pobierz
Pobierz najnowszą wersję za pomocą ansible-galaxy
ansible-galaxy install systemli.spamassassin
Przykład Playbooka
- hosts: serwery
roles:
- { rola: systemli.spamassassin }
Testowanie i rozwój
Molecule, Goss, Docker i Github Actions są używane do ciągłego testowania. Możesz łatwo przetestować rolę lokalnie za pomocą
molecule test
To wymaga zainstalowania Molecule, Vagrant i python-vagrant
.
Licencja
GPLv3
Informacje o autorze
O projekcie
Install and maintain spamassassin. Contains tests for Molecule.
Zainstaluj
ansible-galaxy install systemli.spamassassin
Licencja
gpl-3.0
Pobrania
1.2k
Właściciel
Your friendly tech collective