foexle
Kaiser
Sers Leute,
also ich bin nun soweit, das alle eingehenden mails geprüft werden mittels spamassasin ob es sich um eine spam handelt. Diese werden auch richtig erkannt und der Header wird verändert.
Nun bekomme ich die SPAM-Mail allerdings in meinen Eingangsordner ...
Ich benutze postfix in kombination mit clamsmtp, spamassasin und procmail
Meine procmailrc sieht so aus:
normal solle er das doch in den spam ordner legen ?!?!
oder seht Ihr evtl einen fehler ... die configs zu postfix und den anderen sachen findet ihr hier http://www.unixboard.de/vb3/showthread.php?t=41939
hoffe jmd kann mir weiter helfen
greetz
edit:
ok habs endlich ... sehr dummer fehler die klammern müssen weg bei
greetz
also ich bin nun soweit, das alle eingehenden mails geprüft werden mittels spamassasin ob es sich um eine spam handelt. Diese werden auch richtig erkannt und der Header wird verändert.
Nun bekomme ich die SPAM-Mail allerdings in meinen Eingangsordner ...
Ich benutze postfix in kombination mit clamsmtp, spamassasin und procmail
Meine procmailrc sieht so aus:
Code:
# path for sub programs
PATH=/usr/sbin:/usr/bin:/sbin:/bin
DAEMON="MAILER-DAEMON@example.de"
# top level mail directory
TOPDIR=/home/vmail
LOGDIR=$TOPDIR/procmail
RCDIR=$TOPDIR/procmail
SENDMAIL="/usr/sbin/sendmail -i -f \MAILER-DAEMON\@example.de -t $SENDER"
# logging
VERBOSE = no
LOGABSTRACT = yes
LOGFILE=$LOGDIR/$RECIPIENT.log
# get (virtual) user
:0
* RECIPIENT ?? ^\/[^\@]+
{
USER = $MATCH
}
# get (virtual) domain
:0
* RECIPIENT ?? \@\/(.*)
{
DOMAIN = $MATCH
}
# set default mail locations for current recipient
MAILDIR=$TOPDIR/$DOMAIN/$USER
DEFAULT=./
:0
* ^X-Virus-Status: Yes
{
/dev/null
}
:0
* ^X-Spam-Flag: Yes
{
$MAILDIR/spam
}
# use user defined procmailrc if existant
SWITCHRC="$RCDIR/$RECIPIENT.procmailrc"
:0 e
{
EXITCODE=$?
:0 w
* EXITCODE ?? [75]
{
REC=`formail -zx"To:"`
EXITCODE=0
:0
* ^X-Loop: bounce@example.de
/dev/null
:0
| formail -rk -I"Subject: Mail delivery \
failed for user: $USER (MailAdr: $REC)" \
-A"FROM: $DAEMON" -A"Precedence: junk" \
-A"X-Loop: bounce@example.de" | $SENDMAIL
}
}
# save all mails to default mailbox as default (if no user procmailrc exists)
:0:
$DEFAULT
normal solle er das doch in den spam ordner legen ?!?!
oder seht Ihr evtl einen fehler ... die configs zu postfix und den anderen sachen findet ihr hier http://www.unixboard.de/vb3/showthread.php?t=41939
hoffe jmd kann mir weiter helfen
greetz
edit:
ok habs endlich ... sehr dummer fehler die klammern müssen weg bei
Code:
:0
* ^X-Spam-Flag: Yes
$MAILDIR/spam
greetz
Zuletzt bearbeitet: