Ich dachte das gleiche Problem.
die Bayes-Datenbanken im Home-Verzeichnis des Benutzers gespeichert werden, die .spamassassin läuft:
bayes_path /path/filename (default: ~/.spamassassin/bayes)
This is the directory and filename for Bayes databases. Several databases will be created, with this as the base directory and filename, with _toks, _seen, etc. appended to the base. The default setting results in files called ~/.spamassassin/bayes_seen, ~/.spamassassin/bayes_toks, etc.
By default, each user has their own in their ~/.spamassassin directory with mode 0700/0600. For system-wide SpamAssassin use, you may want to reduce disk space usage by sharing this across all users. However, Bayes appears to be more effective with individual user databases.
- Und hier ist die Lösung, die für mich funktionierte:
Nach diesem Wiki: http://wiki.apache.org/spamassassin/SiteWideBayesSetup, fügte ich in /etc/mail/spamassassin/local.cf den folgenden zwei Zeilen:
bayes_path /var/spamassassin/bayes_db/bayes
bayes_file_mode 0777
und ich erstellt das benötigte Verzeichnis: /var/.spamassassin/bayes_db/
Bitte beachten Sie, dass die letzten „bayes“ im Pfad für die Datenbankdateien das Präfix (bayes_journal, bayes_seen, etc.)
Ok, nachdem ich das .spamassassin restared, passiert nichts. Noch kein Bayes-Test. Hmm ...
Also kopierte ich die bereits erstellten Datenbanken von /root/.spamassassin/*-/var/.spamassassin/bayes_db
Update: Es scheint, dass ich ändern musste die Berechtigungen zu diesen 4 bayes_ * Dateien zu 0666.Andernfalls speichert der Autolearner die neuen Daten nicht. Ich stimme der 0666-Genehmigung nicht zu, aber ich hoffe, dass ich bald eine andere Lösung finden werde.
Ich habe einen weiteren Test in Spamc und ... Ich habe die Bayes !! :)
Ergebnisse für .spamassassin
# spamassassin -t -D spf,dkim < /path/to/spam.eml
Content analysis details: (8.2 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100%
[score: 1.0000]
1.3 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net
[Blocked - see <http://www.spamcop.net/bl.shtml?141.146.5.61>]
1.0 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date
-0.0 SPF_PASS SPF: sender matches SPF record
1.3 TRACKER_ID BODY: Incorporates a tracking ID number
0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100%
[score: 1.0000]
0.0 HTML_MESSAGE BODY: HTML included in message
0.8 RDNS_NONE Delivered to internal network by a host with no rDNS
Ergebnisse für spamc:
# spamc -R < /path/to/spam.eml
Content analysis details: (8.2 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net
[Blocked - see <http://www.spamcop.net/bl.shtml?141.146.5.61>]
3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100%
[score: 1.0000]
1.0 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date
-0.0 SPF_PASS SPF: sender matches SPF record
1.3 TRACKER_ID BODY: Incorporates a tracking ID number
0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100%
[score: 1.0000]
0.0 HTML_MESSAGE BODY: HTML included in message
0.8 RDNS_NONE Delivered to internal network by a host with no rDNS
Content analysis details: (8.2 points, 5.0 required)
überprüfte ich die Konfigurationsdateien und lokalen Modus nicht aktiviert ist. Gibt es einen bestimmten Ort (Config), den ich suchen sollte? – transilvlad
Das Ausführen von "spamd -D" sollte Ihnen genau sagen, was passiert, während Sie eine Nachricht mit spamc bearbeiten. Vergleichen Sie das mit dem, was "spamassassin -D" Ihnen sagt (versuchen Sie, nach irgendetwas zu suchen, das mit bayes in Verbindung steht). – krisku
Hilft Ihnen das? http://www.goldfisch.at/wissen/268 – krisku