Citadel と Spamassassin を問題なく使用しています。以前は local.cf ファイルにルールを追加してスパム フィルタをセットアップしていましたが、現在は spamassassin をデータベースと統合して、ユーザーごとのルールを保存したいと考えています。
そこで、このガイド ( https://wiki.apache.org/spamassassin/UsingSQL ) に従い、MySQL で spamassassin を構成することができました。データベースにグローバル ルール ($GLOBAL) を設定すると機能しますが、特定のユーザーにルールを設定すると機能しません。
インターネットを掘り下げて LOG ファイルを分析した結果、Spamassassin がデフォルトのユーザー「nobody」を使用してデータベースを照会していることに気付きました。これは、Citadel がユーザー名を提供していないことを意味します。
Citadel のドキュメントによると、SPAMC を使用するのではなく、Spamassassin のプロトコルを独自に実装しています。
ユーザー名情報を Spamassassin に提供するようにシタデルを設定する方法はありますか?
ありがとうございました。