Plesk 8: Spamassassin trainieren aus Maildir

QCO

Registered User
In der KB von SWSOFT gibt es einen Tipp, wie man Spamassassin aus einem Mailverzeichnis heraus trainieren kann.
Ich habe also jetzt ein bisschen Spam von Hand aussortiert und über IMAP in einen eigenen Ordner gepackt.
Auf dem Server liegen diese Mails jetzt als einzelne Files mit Namen wie
1192014882.M200363P14091V0000000000000036I0EEBDE58_6.lvps87-230-21-247.dedicated.hosteurope.de,S=1699:2,S
in einem Unterordner des Maildirs.

Wenn ich jetzt allerdings wie von SWSOFT vorgeschlagen
Code:
/usr/local/psa/admin/sbin/spammng --bayes [email protected] --spam=1192014882.M200363P14091V0000000000000036I0EEBDE58_6.lvps87-230-21-247.dedicated.hosteurope.de,S=1699:2,S
aufrufe, bekomme ich nur
Code:
Learned from 0 message(s) (0 message(s) examined).
was soviel heißt wie er hat die Datei nicht gefunden. In der Schleife funktioniert das dann natürlich auch nicht.
Jetzt habe ich testweise eine dieser Mailfiles kopiert und einfach in test umbenannt und siehe da, es geht:
Code:
Learned from 1 message(s) (1 message(s) examined).
Also liegt das Problem irgendwie in dem Dateinamen. Allerdings kann ich schlecht die Dateinamen der ganzen Mails ändern. Kann/ muss man den Namen irgendwie maskieren?
Hat jemand noch andere Ideen zur grundsätzlichen Fragestellung, nämlich einen bestimmten Mailordner als Spam zu trainieren?

Zum Server: Hosteurope VPS, Debian etch, Plesk 8.2.1 (selbst installiert) mit
Code:
courier-imap	3.0.8-debian4.0.build82070918.10
psa	8.2.1-debian4.0.build82070918.10
psa-qmail	1.03-debian4.0.build82070918.10
psa-qmail-rblsmtpd	0.70-debian4.0.build82070918.10
psa-spamassassin	8.2.1-debian4.0.build82070918.10
spamassassin	3.1.7-2
Spamassassin ist so konfiguriert, das jeder Mailnutzer individuelle Einstellungen hat.
Schonmal vielen Dank für eure Mühe...
 
Hi,

Erster Gedanke von mir war escapen. Funzt nur leider genausowenig. Was er jedoch korrekt annimmt (zumindest bei mir) ist:
Code:
/usr/local/psa/admin/sbin/spammng --bayes [email protected] --spam=*
 
Danke, das ist schonmal eine gute Idee.
Ich hatte inzwischen auch einen Ansatz gefunden, der geht über sa-learn, also vorbei am Plesk-Aufsatz. Man muss dann statt der Mailadresse den Pfad zur Spamassassinconfig angeben.
Code:
sa-learn --spam --dbpath /var/qmail/mailnames/domain.com/mailname/.spamassassin 1192014882.M200363P14091V0000000000000036I0EEBDE58_6.lvps87-230-21-247.dedicated.hosteurope.de,S=1699:2,S
Ähnlich wie mit dem * bei spammng von Plesk kann man auch direkt ein Verzeichnis angeben, aus welchem er dann alle Dateien verwendet.

Code:
sa-learn --spam --dbpath /var/qmail/mailnames/domain.com/mailname/.spamassassin domain.com/mailname/Maildir/.spam/cur
 
Last edited by a moderator:
Back
Top