systemli.spamassassin
ansible-role-spamassassin
SpamAssassinをインストールし、維持管理するための役割(DKIM、pyzor、razorチェックを含む)
役割の変数
デフォルト設定:
## 一般設定
spamassassin_user: debian-spamd
spamassassin_group: debian-spamd
spamassassin_home_dir: /var/lib/spamassassin
spamassassin_log_dir: /var/log/spamassassin
# spamassassinの設定ファイルを書く(spamassassinをインストールし、cronジョブを設定するのはFalseに設定されている場合のみ)
spamassassin_configure: True
## ファイル: /etc/default/spamassassin
spamassassin_automatic_rule_update_enabled: true
spamassassin_nice_level: 0
## ファイル: /etc/spamassassin/local.cf
# メールヘッダーを書き換えますか?
spamassassin_rewrite_header_enabled: true
spamassassin_rewrite_header: "Subject *****SPAM*****"
# 許可される値: 0, 1, 2 - 詳細は https://spamassassin.apache.org/full/3.0.x/dist/doc/Mail_SpamAssassin_Conf.html を参照
spamassassin_report_safe: 0
# メールがスパムと見なされるために必要なスコアを設定します
spamassassin_required_score: 5.0
# SpamAssassinに組み込まれたナイーブベイズスタイルの分類器を使用するかどうか
spamassassin_use_bayes: 1
# SpamAssassinに組み込まれたナイーブベイズスタイルの分類器を使用してルールを使用するかどうか
spamassassin_bayes_auto_learn: 1
# あなたのセットアップで「信頼できる」ネットワークやホスト
spamassassin_trusted_networks: []
# 許可される値: nfsafe, flock, win32
spamassassin_lock_method: flock
# 上流のメールシステム(スパムフィルタリングが行われるISPやメーリングリスト)からフィルタリングされたメールを受信する場合、
# そのサービスが新しいヘッダーを追加していることが多く、これらのヘッダーはベイジアン分類器に不適切な手がかりを提供し、
# 「ショートカット」を取る可能性があります。これを回避するために、設定を使ってヘッダーをリストします。
spamassassin_bayes_ignore_header:
- X-Bogosity
- X-Spam-Flag
- X-Spam-Status
# 手動ウェルカムリスト
# spamassassin 4.0.0ではホワイトリストがウェルカムリストに、ブラックリストがブロックリストに改名されました。詳細は
# https://cwiki.apache.org/confluence/display/spamassassin/WelcomelistBlocklist を参照してください。
# 変数 spamassassin_whitelist は、spamassassin_welcomelist に適切に改名されています。
# spamassassin_whitelist がホストの変数で設定されており、空でない場合、spamassassin_welcomelistとマージされます。
## ファイル: /etc/spamassassin/whitelist.cf または /etc/spamassassin/welcomelist.cf
spamassassin_welcomelist: []
# 追加の更新チャネルを追加、これは日次の
# sa-update cronジョブによって更新されるべきです。例:
# spamassassin_additional_update_channels:
# - address: spamassassin.heinlein-support.de
# gpg: no
spamassassin_additional_update_channels: []
# 追加のpyzorチェックを有効にします
spamassassin_pyzor_enabled: False
spamassassin_pyzor_config_dir: /etc/spamassassin/.pyzor
# 追加のrazorチェックを有効にします
spamassassin_razor_enabled: True
spamassassin_razor_config_dir: /etc/spamassassin/.razor
# monit監視を有効にします
spamassassin_monit_enabled: False
# ユーザーとドメインによるスパム訓練を有効にします
# spamassassin_spamtraining_users:
# - domain: myfirstdomain.org
# users:
# - admin
# - foo
# - domain: myseconddomain.org
# users:
# - admina
# - foobar
spamassassin_spamtraining_users: []
# カスタムのspamassassinスコアを設定します
# spamassassin_custom_scores:
# - name: SPF_FAIL
# score: "0 1.5 0 0.919"
spamassassin_custom_scores: []
# Debian 12/Bookwormでは、デフォルトで'spamd'がspamassassinと一緒にインストールされます。
# Debian 11/Bullseyeでは、デフォルトで'spamd'はインストールされませんが、次の場合はインストールされます。
# 1. bullseye-backportsがaptのソースに有効であり、spamassassinがすでにバージョン>=4.0.0-1でインストールされている。
# 2. bullseye-backportsがaptのソースに有効であり、'spamd'パッケージが'spamassassin_packages'変数に追加されている。
# この役割は、bullseye-backportsをaptのソースに追加することは行いませんので注意してください!
spamassassin_packages:
- spamassassin
- spamc
- libmail-spf-perl
- libmail-dkim-perl
- procps # /bin/killを提供し、実際には依存関係であるべきです
ダウンロード
ansible-galaxy
を使って最新のリリースをダウンロードします。
ansible-galaxy install systemli.spamassassin
例のプレイブック
- hosts: servers
roles:
- { role: systemli.spamassassin }
テストと開発
Molecule、Goss、Docker、およびGithub Actionsを使用して継続的テストが行われています。 次のコマンドでローカルで簡単に役割をテストできます。
molecule test
これにはMolecule、Vagrant、および python-vagrant
がインストールされている必要があります。
ライセンス
GPLv3
作者情報
プロジェクトについて
Install and maintain spamassassin. Contains tests for Molecule.
インストール
ansible-galaxy install systemli.spamassassin
ライセンス
gpl-3.0
ダウンロード
1.2k
所有者
Your friendly tech collective