Debianスクイーズサーバーの1つで、メールサーバーとしてpostfix + amavis + dovecotのセットアップを使用します。 Spamassassinはamavisの一部です。
1日1回、「sa-learn」プロセスが開始されます。これはspamassassinの一部であり、ベイジアンフィルターをトレーニングします。良いことですが、残念ながら、サーバーのリソースを大幅に使い果たします。負荷が0.5から12に増加すると、サーバーが応答しなくなります。私はsa-learnプロセスを強制終了する必要があります。
私はそれについて何ができますか? sa-learnをうまく動作させるチャンスはありますか?ない場合、どこでsa-learnを無効にできますか? (cron開始スクリプトは見つかりませんでした。見つかったsa-learnへの唯一の参照は/ usr/sbin/amavisd-new-cronjobにあり、コメントアウトしても効果はありません。
SpamAssassinデータベースに最小限の継続的なメンテナンスが必要であることがわかるまで、応答時間に関して同様の問題がありました。発行していますか
sa-learn --force-expire
日常的に?メンテナンスが不足しているためにデータベースが扱いにくくなり、「少しトリミング」する必要がある可能性があります。毎日のcronジョブに配置して、次のsa-learn
の実行で応答が良くなるかどうかを確認してください。
Sa-learnを無効にしたくないと思います。私はこのように行きます:
crontab -l
、grep -r -i sa-learn /etc/*
)