procmail und spamassassin ?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
xfon
Beiträge: 139
Registriert: 18.01.2004 19:33:56
Kontaktdaten:

procmail und spamassassin ?

Beitrag von xfon » 29.01.2004 20:25:23

ich hab jetz spamassassin und procmail installiert, es wird soweit alles wie gwünscht sortiert, nur der spam bleibt vorhanden.

ich hab spamassassin einfach via apt-get install spamassassin installiert, nix weiter.

meiner procmailrc sieht folgendermaßen aus (der teil mit spamassassin ist von ner spamassassin FAQ):

Code: Alles auswählen


PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
MAILDIR=$HOME/Mail             # you'd better make sure it exists
DEFAULT=$MAILDIR/mbox          # completely optional
LOGFILE=$MAILDIR/procmail.log  # recommended

:0:
* ^Subject:.*Cron*
local

:0:
* ^Sender:.newsmail@derStandard.at
standard

:0:
* ^Sender:.*@web.de
webde

#:0:
#* ^Resent-Sender.*debian-user-request@lists.debian.org
#debian-user

# SpamAssassin sample procmailrc
#
# 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.
#
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
#
:0fw: spamc.lock
* < 256000
| spamc

# 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: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
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
probably-spam

# 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/'


achja und ich frage mich ob meine newsletter so schon vor dem spam abgezweigt werden, was sie ja müssen um nicht als solcher eingestuft zu werden, oder ?

besten dank,
xfon

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 29.01.2004 21:26:54

So:

Code: Alles auswählen

:0f
| spamc -f

:0
* ^X-Spam-Status: Yes
Spam
Den ersten Block würde ich *nach* dem Aussortieren der Cron Mails einfügen, da man sich den Aufwand dort spren kann. Anderen falls einfach als ersten Regelsatz einbauen.
Den zweiten Block auch irgendwo ganz am Anfang einfügen. Allerdings auch hier darauf achten, dass nicht aus Versehen (False postivies) wichtige Systemmails aussortiert werden.

Die procmal Config ist auf den Betrieb mittels spamd ausgelegt. Wenn DU spamd nicht nutzen möchtest, sondern nur den "normalen" spamassassin, muss der erste Block stattdessen

Code: Alles auswählen

:0f
| spamassassin
lauten.

In /usr/share/doc/spamassassin findest Du noch mehr Infos, und eine weitere Demo procmailrc.

Patrick
[edit: code Tags korrigiert --Patrick]
Zuletzt geändert von pdreker am 29.01.2004 22:10:05, insgesamt 1-mal geändert.
Definitely not a bot...
Jabber: pdreker@debianforum.de

xfon
Beiträge: 139
Registriert: 18.01.2004 19:33:56
Kontaktdaten:

Beitrag von xfon » 29.01.2004 22:08:42

hm nun ich habs jetz mid

Code: Alles auswählen

spamc -f
als auch mid

Code: Alles auswählen

spamassassin 
versucht, hat sich nichts geändert ... leider.
nun die examples habich studiert, abe das bringt mich nicht wirklich weiter ... leider.

besteht für mich eigentlich ein unterschied ob ich nun via spamc oder spamassassin arbeite?

du meintest ich sollte den "ersten Block" nach dem sortieren der Cron mails einfügen ? laufe ich dann nicht gefahr dass meine newsletter als spam eliminiert werden ?

achja, weil du block sagtest, du verstehst unter dem ersten block

Code: Alles auswählen

:0fw: spamc.lock
* < 256000
| spamc -f 
???

danke, xfon

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 29.01.2004 22:12:20

speichere 'mal ein Spam und eine Nichtspammail auf Deiner Festplatte (nimm einfach Dein Mailproggi dazu). Danach kannst Du mit

Code: Alles auswählen

spamassassin < Mailtxt > SA-Auswertung.txt
die Mail mal manuell durch SA schicken. In SA-Auswertung.txt findest Du dann die Ergebnisse. Wenn das geht, sollte die promail auch gehen...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

xfon
Beiträge: 139
Registriert: 18.01.2004 19:33:56
Kontaktdaten:

Beitrag von xfon » 29.01.2004 22:22:43

Code: Alles auswählen

X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 2.61 (1.212.2.1-2003-12-09-exp) on marx
X-Spam-Level: *********
X-Spam-Status: Yes, hits=9.6 required=5.0 tests=EXCUSE_14,FREE_QUOTE,
        HTML_60_70,HTML_FONTCOLOR_UNKNOWN,HTML_LINK_PUSH_HERE,HTML_MESSAGE,
        MAILTO_TO_SPAM_ADDR,OFFERS_ETC,SUBJ_LIFE_INSURANCE,USERPASS
        autolearn=no version=2.61
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_40197935.65916366"

This is a multi-part message in MIME format.
scheint zu klappen, na dann muss ich mal meine procmailrc umkrempeln ...

xfon
Beiträge: 139
Registriert: 18.01.2004 19:33:56
Kontaktdaten:

Beitrag von xfon » 29.01.2004 22:27:52

hab sie jetz angepasst, funzt leider immer noch ned ...

Code: Alles auswählen

PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
MAILDIR=$HOME/Mail             # you'd better make sure it exists
DEFAULT=$MAILDIR/mbox          # completely optional
LOGFILE=$MAILDIR/procmail.log  # recommended

:0:
* ^Subject:.*Cron*
local

:0:
* ^Sender:.newsmail@derStandard.at
standard

:0:
* ^Sender:.*@web.de
webde


:0f
| spamassassin

:0:
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
spam

:0
* ^X-Spam-Status: Yes
spam

:0
* ^^rom[ ]
{
  LOG="*** Dropped F off From_ header! Fixing up. "
  
  :0 fhw
  | sed -e '1s/^/F/'
}
tut mir leid, aber bin noch frischling, so ganz habich das noch nicht drauf mid allem ;)

Antworten