SpamAssassin mit Cyrus-Mails trainieren
sa-learn-cyrus durchforstet lokale Mailbox-Verzeichnisse, wie sie von Cyrus IMAPd verwendet werden, nach bestimmten (konfigurierbaren) Mailbox- bzw. Subfolder-Namen. Es wird davon ausgegangen, dass diese Subfolder Mails beinhalten, die von den Postfachinhabern als Spam bzw. Ham eingestuft wurden.
sa-learn-cyrus verfüttert den Inhalt der Spam- und Ham-Ordner entsprechend an das Bayes-System von SpamAssassin (SA) unter Verwendung von sa-learn (einem Tool, das mit SA üblicherweise mitgeliefert wird). Anschließend wird der Inhalt dieser Order (falls gewünscht) gelöscht.
So können z.B. Spam-Mails, die SpamAssassin entgangen sind (false positives), in einen Ordner INBOX.Learn.Spam abgelegt werden. Umgekehrt kann ein User bestimmte Arten von Mails, die er unbedingt haben will, bei denen er aber aufgrund typischer inhaltlicher Merkmale befürchtet, dass sie von SA als Spam klassifiziert werden, in einen Ordener INBOX.Learn.Ham ablegen.
In der Konfigurationsdatei /etc/spamassassin/sa-learn-cyrus.conf lassen sich alle notwendigen/optionalen Parameter einstellen. Die Konfigurationsparameter sind in der mitgelieferten Beispieldatei kurz beschrieben.
sa-learn-cyrus ist für den Einsatz als cron-Job gedacht.
sa-learn-cyrus-0.3.5 (hjb -- 2011-11-02)
Usage:
sa-learn-cyrus [ options ] user-name(s)
user-name(s) One ore more user/mailbox name(s).
options:
--help Prints a brief help message and exits.
-h
--man Prints the manual page and exits.
--verbose level Be verbose if level > 0
-v level
--config file Use a configuration file other than the default
-c file one.
--sa-debug Run sa-learn in debug mode.
-d
--simulate Run in simulation mode (show commands only).
-s
--imap-domains domains Search mailboxes in list of domains.
-D domains




