Re: Wie funktioniert Spamassassin

Jens Kohl <[email protected]> Fri, 4 Jun 2004 09:28:29 +0200
Newsgroups gmane.mail.spam.spamassassin.devel.de
Message-ID <[email protected]>
--Apple-Mail-1-652727519
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1; format=flowed


Am 04.06.2004 um 09:07 schrieb Christian Eichert:

> Was ich mitgekriegt habe ist dass spamassassin unterschiedlich=20
> ausschaut
> unter den einzelnen Betriebsystemen.
>
> ich kenne nur die Debian Variante (und die nur fl=FCchtig)
> ich habe meinen root server rasiert suse runtergeschmissen und debian=20=

> installiert :))
>
> zum thema
> =FCberall steht "f=FCr weitere infos siehe www.spamassassin.org"
> das ist ein =FCbler scherz. dart steht so gut wie nichts =FCber die=20
> funktionsweise von spamassassin.
>
> ich habe mnir trotzdem ein paar sachen zusammengereimt:
> - es gibt einen daemon der spamd heisst (spamd scannt angeblich die=20
> mails )
> und einen der spamc heisst (was spamc macht weiss ich nicht)
> und es gibt ein programm das spamassassin heist. (spamassassin=20
> ver=E4ndert
> die spam mails )

Ich habe mir grade deine Beschreibung durchgelesen und mir mal =FCberlegt=20=

wie bei mir das l=E4uft... eigentlich doch recht anders:

Ich hole meine Mails mit fetchmail ab (das ist schon ein Unterschied,=20
weil ich hier selbst eigentlich keinen Mailserver habe bei dem die=20
Mails direkt ankommen, also sammle ich =FCberall die Mails ein).=20
Fetchmail reicht die Mails gleich durch an maildrop. Maildrop selber=20
lie=DFt ~/.mailfilter und sortiert dannach die Mails. Meine .mailfilter=20=

sieht ungef=E4hr so aus:

if ( /^Subject:(.*)Warning: message (.*) delayed (.*) hours(.*)$/ )
{
         to "/dev/null"
}

#Filter PIF Attachments
if ( /filename=3D\"(.*)\.(pif|cmd|com)\"/ )
{
         to ".maildir/.Junk.Virus"
}

#SpamAssassin
if ( $SIZE < 262144 )
{
         xfilter "/usr/bin/spamc -f"
}

if ( /^X-Spam-Flag: (.*)YES/ )
{
         to ".maildir/.Junk"
}
else
{
         to ".maildir/"
}

Sprich Maildrop ruft bei Mails unter 262144 bytes /usr/bin/spamc -f=20
auf, welcher die =FCbergebene Mail parst und gesetz den Fall es ist Spam=20=

nach den globalen und meinen SpamAss Regeln umformt (bei mir sind paar=20=

Adresse in der whitelist_from eingetragen und das ein Report die=20
Original Spamnachricht ersetzt). Die Originalmail wird von spamc auch=20
mit dem X-Spam-Flag best=FCckt. Ist dieses auf YES gesetzt wird die Mail=20=

in den Junk-Ordner verschoben ansonsten in den Default Ordner.

Nun rufe ich =FCbers lokale Netz mit meinem Mac beim Linuxrechner per=20
IMAP dort meine Mails ab klappt wunderbar.

=DCbrigends die Autowhitelist merkt sich nicht an wen man seine Mails=20
geschickt hat sondern nimmt Mails die nicht als Spam gekennzeichnet=20
wurden als Nicht-Spam in die Bayes-Datenbank um sie f=FCr sp=E4tere=20
Textanalysen heranzuziehen. Am Anfang startet man ohne Textanalyse und=20=

lernt den Filter teils von Hand, teils =FCber DNSBL-Listen (z.B.=20
Spamcop.org) an.

Mit freundlichen Gr=FC=DFen,
   Jens Kohl

--Apple-Mail-1-652727519
content-type: application/pgp-signature; x-mac-type=70674453;
	name=PGP.sig
content-description: Signierter Teil der Nachricht
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFAwCSdgTbm0cfkL8MRAl2EAKCgTNkC3xgs587TpFZ1wwPJfOLrtgCgg285
13RmytCgQcAe1BKx++yPRa8=
=XtWJ
-----END PGP SIGNATURE-----

--Apple-Mail-1-652727519--