• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Frage/Probleme beim Mailserver (spamd)

Status
Für weitere Antworten geschlossen.
Hallo Leute,

ich hab ein Problem bei dem ich nicht weiterkomme.

Ich habe unter Linux (Suse10.1, KDE 3.5) einen Mailserver
(fetchmail=>Postfix=>sieve=>Cyrus-Imap) aufgebaut.
Das funktioniert soweit ohne Probleme.

Weiteres Ziel (mein Problem):
Nun möchte ich die Mails auf Spam (nur auf Spam -nicht auf Viren!!!)
untersuchen (und den entsprechenden Eintage [x-spam, x-level, ...] im Head der Mail bekommen).

Wie bin ich vorgegangen:
Dazu habe ich unter Yast Spamassassin (spamd) installiert und gestartet.
Der "spamd" läuft auch (das sehe ich im Runleveleditor).

Frage:
Was muss ich nun noch machen (konfigurieren), damit ich die Mails
filtern kann?

Fehlermeldungen:
Gibt es leider keine...

Danke schon einmal im Voraus für Eure Hilfe!

Gruß der Sucher

PS: der Filter (bei mir das Programm sieve) funktioniert auch schon.
 
Wenn du deinem Namen mal alle Ehre gemacht hättest, hätte dich google da hin verwiesen:
http://www.linux-tin.org/modules.php?op=modload&name=PagEd&file=index&topic_id=2&page_id=11
 
Hallo stka,

danke für deine schnelle und gute Hilfe!
Ich werde nun ein paar Stunden brauchen um die Anleitung durchzuarbeiten.

Eine Frage habe ich aber noch:
In dem Bericht/der Anleitung steht, dass die "Spamfilterung" in Amavis vollzogen wird (siehe Konfiguration Teil 1 - Postfix; Absatz 4). In der Zeitschrift CT (Sonderheft Linux; Seite 112 und 113) steht, dass Amavis nur für die "Vierenfilterung" verantwortlich ist (Spam wird hier mit spampd gefiltert)!

Was ist nun richtig?

Kann man "spamd" auch ohne amavis nutzen?

Gruß Sucher

PS: Google hat mich an viele (sehe viele) Orte gebracht...und da steht ne Menge...ne menge Müll! ;-)
 
Beides ist möglich, der amavisd-new übernimmt die Mails vom Postfix und leitet diese an den spamassassin und/oder den virenscanner weiter. Nach dem Scannen wir die Mail wieder an den Postfix zurück gegeben.
In meinen Augen ist das der bessere Weg, da so auch mehrere Virenscanner eingebunden werden können und alle Mails frühzeitig kontrolliert werden.
 
Sorry wenn ich so viel Frage...aber....:

Hab ich das richtig verstanden, dass der "spamd" und "spampd" folgende Unterschiede haben:

spamd:
- Ist bei Suse schon dabei und wird über Yast installiert.
- zusätzlich noch konfiguriert (keine Konfiguration über Yast).
- Arbeitet nur mit Amavis-new zusammen (z.B. über den Port 10024 und 10025)

spampd:
- muss separat heruntergeladen und installiert werden.
- muss zusätzlich konfiguriert werden.
- kann nur separat (z.B. Port 10026 und 10027) laufen / Nicht über amavis-new!

Gruß der Sucher
 
Den spampd habe ich noch nie verwendet, ich verwende immer den spamd zusammen mit dem amavis. Der spampd ist, so wie ich das lese eine standalone Daemon. Somit stimmt deine Vermutung.
 
Die Anleitung habe ich (so gut es ging) durchgearbeitet. Nun habe ich da einen kleinen Fehler und komme nicht dahinter wo er liegt...

Wenn ich "telnet localhost 10025" eingebe bekomme ich folgenden Fehler zurück:

linux1:/home/sucher # telnet localhost 10025
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying ::1...
telnet: connect to address ::1: Connection refused

Also meine "Verbindung" wird verweigert?!
Ich denke, dass der Fehler in der "/etc/postfix/master.cf" liegt.
Daher poste ich hier einmal den Inhalt:

Code:
#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp inet n - n - 50 smtpd -o content_filter=smtp:[localhost]:10024
#smtp      inet  n       -       n       -       -       smtpd
#submission inet n      -       n       -       -       smtpd
#	-o smtpd_etrn_restrictions=reject
#	-o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps    inet  n       -       n       -       -       smtpd -o smtpd_tls_wrappermode=yes
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission   inet    n       -       n       -       -       smtpd
#  -o smtpd_etrn_restrictions=reject
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
#tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
	-o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#localhost:10025 inet	n	-	n	-	-	smtpd -o content_filter=
scache	  unix	-	-	n	-	1	scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus	  unix	-	n	n	-	-	pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp	  unix	-	n	n	-	-	pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
procmail  unix  -       n       n       -       -       pipe
  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}

localhost:10025 inet n - y - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.1/8
-o strict_rfc821_envelopes=yes
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
smtp-amavis unix - - y - 50 smtp
-o smtp_data_done_timeout = 1200
-o smtp_send_xforward_command=yes
 
Status
Für weitere Antworten geschlossen.
Oben