Spam- und Virenschutz für Mails

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
sobdog
Beiträge: 16
Registriert: 02.07.2002 16:57:08
Wohnort: Düren

Spam- und Virenschutz für Mails

Beitrag von sobdog » 09.03.2003 01:23:05

Hallo,

ich nutze exim und fetchmail. Nun möchte ich, dass alle Mails, die ich direkt über exim verschicke und empfange, sowie die Mails, die ich per fetchmail abhole auf Viren und Spam gecheckt werden.

WIe mache ich dies am besten?! Vielleicht hat jemand eine geeignete Anleitung??

Vielen Dank Timo

Benutzeravatar
fred19726
Beiträge: 507
Registriert: 18.07.2002 03:38:38
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Heidelberg (DE)
Kontaktdaten:

Beitrag von fred19726 » 09.03.2003 11:09:59

Hi, ich kann dir spamassassin empfehlen:

Code: Alles auswählen

apt-get install spamassassin procmail

Dann die

Code: Alles auswählen

/etc/default/spamassassin
bearbeiten und ENABLED auf 1 setzen und mit

Code: Alles auswählen

/etc/init.d/spamassassin start
starten.


und nun schreibst in die

Code: Alles auswählen

/home/<user>/.forward
die Zeile

Code: Alles auswählen

"|/usr/bin/procmail -t"
(mit den anführungszeichen).


Als letztes schreibst du in die

Code: Alles auswählen

/home/<user>/.procmailrc

Code: Alles auswählen

:0fw
| /usr/bin/spamc

dann sollte Spamassassin deine Mails filtern (bei mir erkennt er ca.80% aller spam mails, und Mozilla erkennt den rest).

MFG Fred
2 Dinge sind Unendlich, das Universum und die Menschliche Dummheit,
wobei ich mir beim Universum nicht sicher bin
-- Albert Einstein

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 09.03.2003 12:02:09

Zum Virencheck für exim gibt's soweit ich weiss 2 Programme, die du
gut einbinden kannst:

amavis-exim und exiscan

Exiscan ist aber derzeit nur im unstable Zweig verfügbar, aber evtl mit apt-pining zu installieren.
Hab' selbst das hier am laufen im Zusammenspiel mit antivir und ist recht einfach einzubinden (knappe aber recht klare Beschreibung in der README von exiscan).
Exiscan kann aber bisher wohl nur die eingehenden Mails auf Viren scannen, ausgehende (bisher) noch nicht.
Mein locales Mailaufkommen und meine Viren-Kompetenz ist aber recht gering und kann daher nicht sehr viel zur Zuverlässigkeit sagen.
Bisher ist noch kein Virus eingetroffen, lt. exiscan ;) (bis auf die erkannten Testvirenmails).

Amavis-exim hab' ich noch nicht probiert.

Gruß

Benutzeravatar
sobdog
Beiträge: 16
Registriert: 02.07.2002 16:57:08
Wohnort: Düren

Beitrag von sobdog » 09.03.2003 13:24:33

myx hat geschrieben:Zum Virencheck für exim gibt's soweit ich weiss 2 Programme, die du
gut einbinden kannst
Und was mache ich mit fetchmail ;-)

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 09.03.2003 13:35:18

Die Achse des Guten:

fetchmail
|
--> exim --> procmail <--> spamassassin
____|
|
<--->exiscan

(hoffe das ist so richtig, bitte verbessern)

Du könntest das so konfigurieren, s.o. , das exim die mails von fetchmail erhält (nicht fetchmail direkt in die mailboxen sortiert).

Ist auch AFAILK die Grundeinstellung so, wenn Du fetchmail mit apt in die debian-Umgebung installierst.
Zuletzt geändert von myx am 09.03.2003 14:04:10, insgesamt 2-mal geändert.

Benutzeravatar
sobdog
Beiträge: 16
Registriert: 02.07.2002 16:57:08
Wohnort: Düren

Beitrag von sobdog » 09.03.2003 13:40:57

Bekomm aber ne errormail:

Code: Alles auswählen

This message was created automatically by mail delivery software (Exim).

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  pipe to |/usr/bin/procmail -t
    generated by sobdog@sobdog.de
    (ultimately generated from huhn@localhost)

The following text was generated during the delivery attempt:

------ pipe to |/usr/bin/procmail -t
       generated by sobdog@sobdog.de
       (ultimately generated from huhn@localhost) ------

procmail: Skipped "0fw"
procmail: Skipped "* < 256000"
procmail: Skipped "| /usr/bin/spamc"
procmail: Extraneous locallockfile ignored

Gruß Timo

Benutzeravatar
fred19726
Beiträge: 507
Registriert: 18.07.2002 03:38:38
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Heidelberg (DE)
Kontaktdaten:

Beitrag von fred19726 » 09.03.2003 13:51:27

hast du vor dem "0fw" in der "/home/<user>/.procmailrc" den doppelpunkt gemacht ? also :0fw ?
2 Dinge sind Unendlich, das Universum und die Menschliche Dummheit,
wobei ich mir beim Universum nicht sicher bin
-- Albert Einstein

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 09.03.2003 13:56:51

Wie hast Du exim und procmail jetzt konfiguriert?
Wird procmail über exim (/etc/exim/exim.conf Section: Transports-Configuration) aufgerufen? Sieht eigentlich danach aus.
Lief denn procmail vorher korrekt?

Benutzeravatar
sobdog
Beiträge: 16
Registriert: 02.07.2002 16:57:08
Wohnort: Düren

Beitrag von sobdog » 09.03.2003 14:32:32

fred19726 hat geschrieben:hast du vor dem "0fw" in der "/home/<user>/.procmailrc" den doppelpunkt gemacht ? also :0fw ?
Jetzt schon. Aber nen error gibts immernoch:

Code: Alles auswählen

This message was created automatically by mail delivery software (Exim).

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  pipe to |/usr/bin/procmail -t
    generated by sobdog@sobdog.de
    (ultimately generated from timo.dreger@coldbreeze.de)

The following text was generated during the delivery attempt:

------ pipe to |/usr/bin/procmail -t
       generated by sobdog@sobdog.de
       (ultimately generated from timo.dreger@coldbreeze.de) ------

procmail: Extraneous locallockfile ignored

merlin64
Beiträge: 21
Registriert: 04.08.2002 15:59:25

Beitrag von merlin64 » 01.06.2003 18:05:50

ist das das einzige was bei dir im procmail config file steht?

denn die fehlermeldung kommt normal von einem lockfile problem - sprich, einem ":0:" (man beachte den : *nach* der 0) an falscher stelle

meine (geklaute :)) variante des procmail files folgt - ich habe sie gerade erst eingerichtet, denke aber sie funktioniert:

Code: Alles auswählen

# SpamAssassin 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.
:0fw
* < 256000
| /usr/bin/spamc


# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "spam".
# spam not yet listed by Razor will be newly reported there
:0:
* ^X-Spam-Status: Yes
{
    :0 c
    * ^Subject[ :][ ]*\/.*$
    | cat >/dev/null; /usr/bin/logger -t "spamassassin spam" "$MATCH"

    :0 HB c
    * !^SPAM: RAZOR2_CHECK
    * !^Subject: Undeliverable:
    | /usr/bin/spamassassin -r >/dev/null; /usr/bin/logger -t "spamassassin report" "(last mail)"

    :0
    ! spam@mail.intra.barnim.net
}


:0 c
* ^X-Spam-Status: No
* ^Subject[ :][ ]*\/.*$
| cat >/dev/null; /usr/bin/logger -t "spamassassin good" "$MATCH"


# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped. This will re-add it.
:0 H
* ! ^From[ :]
* ^rom[ :]
{
    :0 fhw
    | sed -e 's/^rom[ :]/F&/'
}


:0:
Maildir/

Antworten