systemli.spamassassin

ansible-roled-spamassassin

Status budowy Ansible Galaxy

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

https://www.systemli.org

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