Benutzerspezifische Procmail

learnLinux

New Member
Hallo,

ich möchte dass es möglich ist, dass standardmäßig die procmailrc aus dem etc verzeichnis verwendet wird. Sollte aber im Verzeichnis (/mail/web1p1) eine procmailrc Datei vorhanden sein, dann soll diese verwendet werden.

Mein Problem ist, dass egal ob ich im Ordner /mail/web1p1 die Dateien anlege wird trotzdem die standardmäßige procmailrc im etc Verzeichnis verwendet.

Im /mail/web1p1 liegen folgende Dateien:

.foward (owner: web1p1 0777)
|/usr/bin/procmail

.procmailrc (owner: web1p1 0777)
DEFAULT="$HOME/Maildir/"
DROPPRIVS=yes :0fw: spamassassin.lock

* < 256000

|/usr/bin/spamc -f

:0:

* ^X-Spam-Level: ***************

almost-certainly-spam

:0:

* ^X-Spam-Status: Yes
$HOME/Maildir/.test/
probably-spam

:0

* ^^rom[ ]

{

LOG="*** Dropped F off From_ header! Fixing up. "

:0 fhw

| sed -e '1s/^/F/'

}
Obwohl der Spam in den Ordner test für diesen Benutzer soll wird die standardmäßige procmail Datei verwendet welche den Spam in den Ordner Spam verschiebt.


System:
- Debian 4
- Postifx + Courier Imap + Pop3
- Procmail
 
Ich glaube der Eintrag in Deiner ".forward"-Datei ist nicht vollständig.
Ich verwende Qmail und weiß deshalb nicht genau, wie er bei Dir aussehen muss. Probiers mal so:

Code:
|/usr/bin/procmail -t
 
Hi,

ich nutze auch qmail und habe es so gelöst, das in der .qmail jedes Nutzers folgendes steht:

Code:
| true
| preline /usr/bin/procmail -m -o ./Maildir/.procmailrc

dann hinter dem -o den Pfad zur .procmailrc

Vielleicht hilft dir das weiter.

Gruss Alex
 
Code:
|/usr/bin/procmail -t
Die Option -t bringt lediglich dann nur:
Make procmail fail softly, i.e., if procmail cannot deliver the
mail to any of the destinations you gave, the mail will not
bounce, but will return to the mailqueue.

Also daran liegt es sciherlich nicht.

ich nutze auch qmail und habe es so gelöst, das in der .qmail jedes Nutzers

Da ich kein qmail verwende bringt mir dies leider nichts. Trotzdem danke..

Ich denke das man bei Postfix noch etwas konfigurieren muss damit dieser die procmailrc auch bei den Benutzern verwendet.

Es scheint als würde die .foward und procmailrc im Heimatverezichnis /mail/web1p1 überhaupt nicht verwendet werden sondern immer nur die Standart procmailrc in /etc/procmailrc

In /etc/postfix/main.cf steht:
...
mailbox_command=/usr/bin/procmail
....
 
Last edited by a moderator:
Back
Top