PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spamassassin procmail usw...



audia8
13.12.03, 17:32
Hallo,
diese dumme Spamassassin macht mich noch wahnsinnig. Den halben Tag versuche ich es schon richtig zum Rennen zu bekommen. Ich habe versucht eine Procmailrc mit Hilfe des Beispiels zu erstellen. Dann sollte die Möglichkeit bestehen, dass alle Spam Emails in die Mailbox von Spam übergeben werden. Vielleicht sollte ich noch sagen, dass ich Suse in Verbindung mit Sendmail, procmail, fetchmail und qpopper verwende. Leider funktioniert es einfach nicht so richtig. Die Mails werden zum einen nur teilweise gefiltert und wenn Sie mal gefiltert werden, dann landen Sie auch nicht beim User Spam in der Mailbox. Hat da nicht jemand mal ein gutes möglichst deutsches Spamassassin Howto auf Lager? Wie müsste denn eine kurze und knappe procmailrc im User-Home aussehen und was muss ich beim User im Verzeichnis .spamassassin einstellen und was in /etc/mail/spamassassin? Vielleicht kann mir da ja mal jemand helfen. Irgendwie habe ich nirgendwo so richtig die gewünschten Infos gefunden. :(

MFG

audia8

Blade
14.12.03, 18:06
Hi Audia8;
meine /etc/procmail ... die für alle vom SuSE-Server gehandelten
Users gilt, sieht so aus:

-----------------------------------------------------------------------------------
# configuration procmailrc
# send mail through SpamAssassin
# Andreas Runge - 02.11.2003
#
# Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc'
# if you use the spamc/spamd combination)
#
# The condition line ensures that only messages smaller than 250 kB
# (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam
# isn't bigger than a few k and working with big messages can bring
# SpamAssassin to its knees.
#
# Wo werden die herausgefilterten Mails abgelegt
MAILDIR=/var/spool/mail

# Die jeweils letzten 128 Mails liegen für Notfaelle
# im Verzeichnis $MAILDIR/mailbackup/ .
# Das Verzeichnis muss man anlegen, da sonst die Spam-Mails
# in einer Mail-Datei $MAILDIR/mailbackup landen.
:0 c
$MAILDIR/mailbackup
:0 ic
| cd $MAILDIR/mailbackup && rm -f dummy `ls -t msg.* | sed -e 1,128d`

# Spamassassin - das Ende von Spams
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
# Nur Mails kleiner 256 kb werden gescannt.
# -f bedeutet, die Mails werden normal weitergeleitet, wenn
# der Daemon spamd nicht erreichbar ist
#
:0fw: spamassassin.lock
* < 256000
#| spamassassin
| /usr/bin/spamc -f

# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)
:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
$MAILDIR/certainly-spam

# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".
:0:
* ^X-Spam-Status: Yes
$MAILDIR/probably-spam

# Schreibe die FROM-Zeile der Spam-Mail in die Datei spammails.log
# Diese Sequenz kann anstatt vorstehenden Befehl verwendet werden.
# Die Mail wird dann gelöscht und die 1.-te Header-Zeile gespeichert.
#:0:
#* ^X-Spam-Status: Yes
#| sed -n 1p >> /var/log/spammails.log

# Eine Spam-Mail unwiederruflich loeschen
# Dieser Befehl ist anstatt vorstehende Befehle ausführbar.
#:0:
#* ^X-Spam-Status: Yes
#\dev\null

# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped. This will re-add it.
:0
* ^^rom[ ]
{
LOG="*** Dropped F off From_ header! Fixing up. "

:0 fhw
| sed -e '1s/^/F/'
}
-----------------------------------------------------------------------------------

Kannst Du auch für jeden User anpassen,
und dann ins home-Verzeichnis kopieren.

Grüße Blade :D