> Anton Steiner wrote:
> Nur nu� das INCLUDERC auf eine
> Rc-Datei (enth�lt Regeln, die du einbinden willst Theoretisch k�nntest
> du diese Regeln nat�rlich auch in die .procmailrc schreiben ) und
> nichtauf die ./procmailrc zeigen.
> Du musst dir zuerst ein entsprechendes Verzeichnis anlegen und dort
> die einzubindende Receipedatei ablegen (bei meinem Beispiel zb. das
> nkvir.rc)
> dann das INCLUDERC auf auf diese Datei zeigen lassen. Die
> .procmailrc in die .procmailrc einzubinden ist nicht gerade das Gelbe
> von EI ;-)
>
> Ein paar Tips zu lesen:
Danke f�r die links, werde mich mal durchschlagen. Ich habe das jetzt
befolgt wie ich das verstanden habe. Als Anhang jetzt mal die Ausz�ge aus
meiner Procmailrc und die usereigene Procmailrc.
Procmailrc:
/-------------------------------------------------------------------/
# /etc/procmailrc
#
# Zuerst einige allgemeine Definitionen:
#
# cyrdeliever sortiert die Mails in die Cyrus-Mailboxen ein:
DELIVERMAIL="/usr/sbin/cyrdeliver"
#
# Das Logfile, in das Fehlermeldungen etc. geloggt werden:
LOGFILE="/var/log/mail/procmail.log"
#
# Damit die procmailrc �bersichtlicher bleibt, vergeben wir
# "Kurznamen" f�r einige Zustellbefehle. Auskunft �ber
# die genaue Syntax gibt die Manpage zu cyrdeliever.
IMAP="$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME"
BACKUP="$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.Backup"
BOGOSPAM="$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.BogoSPAM"
SPAMIT="$DELIVERMAIL -e -a $LOGNAME -m user.$LOGNAME.SPAM"
#
# Um detailliertere Fehlermeldungen zu loggen, VERBOSE auf on setzen
VERBOSE=on
PMDIR$=HOME/procmail
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/procuser.rc
#
# Zur Sicherheit ein Backup, falls bei der Zustellung etwas
# schiefgeht:
#
# "/bin/sed 1d" dient dazu, den von Procmail gesetzten ung�ltigen
# "From"-Header wieder zu entfernen!
#
:0 c
| /bin/sed 1d | $BACKUP
# bei Fehler zur�ck in die Queue
:0 e
{ EXITCODE=75 HOST }
# bei Fehler zur�ck in die Queue
:0 e
{ EXITCODE=75 HOST }
# �berpr�fung durch Bogofilter
#
:0fw
| /usr/bin/bogofilter -u -e -p -l -d /home/$LOGNAME/.bogofilter/
:0
* ^X-Bogosity: Yes, tests=bogofilter
| /bin/sed 1d | $BOGOSPAM
# bei Fehler zur�ck in die Queue
:0 e
{ EXITCODE=75 HOST }
# �berpr�fung durch SpamAssassin
#
:0fw
| /usr/bin/spamc -u $LOGNAME
:0
* ^X-Spam-Status: Yes
| /bin/sed 1d | /usr/bin/spamassassin -d | $SPAMIT
# bei Fehler zur�ck in die Queue
:0 e
{ EXITCODE=75 HOST }
# Zustellung in die INBOX des Users:
#
:0 w
| /bin/sed 1d | $IMAP
# bei Fehler zur�ck in die Queue
:0 e
{ EXITCODE=75 HOST }
# Das Ergebnis der Zustellung wird geloggt:
#
:0 w
{
EXITCODE=$?
HOST
}
/----------------------------------------/
Usereigene RC-Datei:
/--------------------------------------/
#/home/thomas/procmail/procuser.rc
:0 f
[EMAIL PROTECTED]
DebianML
/--------------------------------------/
Leider sortiert der immer noch nicht, Bogofilter tut es leider auch nicht
der ist aber im Moment echt unwichtig.
Thanx
Thomas