Hi,
ich habe mein Qmail + Spamassassin + Procmail nun so eingerichtet, dass Mails austomatisch nach .Junk verschoben werden, wenn sie von spamasssassin als Spam erkannt wurden.
Problem ist, dass im Dateinamen der Mails in .Junk kein Timestamp mehr enthalten ist.
Konkret heißt das:
In Maildir heißen die Mails z.B. 1194278579.9611_0.HOST.de:2, .
In Maildir/.Junk heißen sie nur: msg.oOaswk.. also ohne Timestamp am Dateianfang!
Das wäre nicht weiter schlimm, wenn nicht ein Script diesen Timestamp am Anfang des Dateinamens benötigen würde.
meine .qmail sieht so aus für diesen Benutzer
und die .procmailrc so:
Ich versteh nicht so ganz, warum procmail die Mails unter dem DEFAULT anders abspeichert als unter $MAILDIR/.Junk/new :-(
Danke für eure Hilfe!
Dennis
ich habe mein Qmail + Spamassassin + Procmail nun so eingerichtet, dass Mails austomatisch nach .Junk verschoben werden, wenn sie von spamasssassin als Spam erkannt wurden.
Problem ist, dass im Dateinamen der Mails in .Junk kein Timestamp mehr enthalten ist.
Konkret heißt das:
In Maildir heißen die Mails z.B. 1194278579.9611_0.HOST.de:2, .
In Maildir/.Junk heißen sie nur: msg.oOaswk.. also ohne Timestamp am Dateianfang!
Das wäre nicht weiter schlimm, wenn nicht ein Script diesen Timestamp am Anfang des Dateinamens benötigen würde.
meine .qmail sieht so aus für diesen Benutzer
Code:
| preline /usr/bin/procmail -m ./Maildir/.procmailrc
und die .procmailrc so:
Code:
MAILDIR=/var/qmail/mailnames/DOMAIN/USER/Maildir
DEFAULT=${MAILDIR}/
LOGFILE=procmail.log
# SPAM-Mails in den bestehenden .Junk Ordner verschieben
:0 w
* ^X-Spam-Flag: YES.*
$MAILDIR/.Junk/new
# Default in Standard Ordner
:0 w
$DEFAULT
Ich versteh nicht so ganz, warum procmail die Mails unter dem DEFAULT anders abspeichert als unter $MAILDIR/.Junk/new :-(
Danke für eure Hilfe!
Dennis