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

Suse Mailserver

Status
Für weitere Antworten geschlossen.
Ich habe diesen SUSE Mailserver nach Anleitung aufgesetzt http://www.heise.de/open/artikel/74991/0

leider funktioniert er nicht wie er soll er empfängt aber er leitet nicht weiter es gibt Probleme mit dem spampd

siehe logs:
Code:
Oct 16 18:31:26 emil spampd[3373]: Process Backgrounded 
Oct 16 18:31:26 emil spampd[3373]: 2006/10/16-18:31:26 SpamPD (type Net::Server::PreForkSimple) starting! pid(3373) 
Oct 16 18:31:26 emil spampd[3373]: Binding to TCP port 10025 on host 127.0.0.1  
Oct 16 18:31:26 emil spampd[3373]: 2006/10/16-18:31:26 Can't connect to TCP port 10025 on 127.0.0.1 [Address already in use]   at line 88 in file /usr/lib/perl5/vendor_perl/5.8.8/Net/Server/Proto/TCP.pm 
Oct 16 18:31:26 emil spampd[3373]: 2006/10/16-18:31:26 Server closing!


oder



Code:
Oct 16 18:29:05 emil spampd[4045]: 2006/10/16-18:29:05 SpamPD (type Net::Server::PreForkSimple) starting! pid(4045) 
Oct 16 18:29:05 emil spampd[4045]: Binding to TCP port 10025 on host 127.0.0.1  
Oct 16 18:29:05 emil spampd[4045]: 2006/10/16-18:29:05 Can't connect to TCP port 10025 on 127.0.0.1 [Address already in use]   at line 88 in file /usr/lib/perl5/vendor_perl/5.8.8/Net/Server/Proto/TCP.pm 
Oct 16 18:29:05 emil spampd[4045]: 2006/10/16-18:29:05 Server closing! 
Oct 16 18:29:12 emil postfix/smtpd[4046]: fatal: chroot(/var/spool/postfix): Operation not permitted
Oct 16 18:29:13 emil postfix/master[2933]: warning: process /usr/lib/postfix/smtpd pid 4046 exit status 1
Oct 16 18:29:13 emil postfix/master[2933]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Oct 16 18:29:21 emil postfix/master[2933]: terminating on signal 15
Oct 16 18:31:17 emil postfix/postfix-script: starting the Postfix mail system
Oct 16 18:31:17 emil postfix/master[2951]: daemon started -- version 2.2.9, configuration /etc/postfix
Oct 16 18:31:18 emil postfix/qmgr[3059]: BC622807F: from=<xxx@xxxxx.de>, size=1348, nrcpt=1 (queue active)
Oct 16 18:31:19 emil postfix/qmgr[3059]: 690E476AF: from=<peer.hoffmann@gmail.com>, size=3913, nrcpt=1 (queue active)
Oct 16 18:31:19 emil postfix/qmgr[3059]: A2A0F8099: from=<xxxn@xxx.de>, size=1346, nrcpt=1 (queue active)
Oct 16 18:31:19 emil postfix/qmgr[3059]: DA57C806B: from=<xxxx@gmail.com>, size=3909, nrcpt=1 (queue active)
Oct 16 18:31:20 emil postfix/qmgr[3059]: EC73E80A0: from=<xxx@gmail.com>, size=3912, nrcpt=1 (queue active)
Oct 16 18:31:20 emil postfix/smtp[3124]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 16 18:31:20 emil postfix/smtp[3208]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 16 18:31:20 emil postfix/smtp[3211]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 16 18:31:20 emil postfix/smtp[3212]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 16 18:31:20 emil postfix/smtp[3213]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)


postfix/master.conf


Code:
smtp      inet  n       -       n       -       2       smtpd -o content_filter=smtp:[127.0.0.1]:10024
localhost:10025 inet	n	-	y	-	-	smtpd -o content_filter=smtp:[127.0.0.1]:10026
localhost:10027 inet	n	-	n	-	-	smtpd -o content_filter=


Mit dieser Zeile:

[Address already in use] at line 88 in file /usr/lib/perl5/vendor_perl/5.8.8/Net/Server/Proto/TCP.pm

kann ich nix anfangen hat jemand einen Rat google etc hat leider nix gebracht :-(
 
Wenn ich richtig sehe was Du erreichen möchtest, soll postfix auf 10025 empfangen und an 10027 soll SpamD zurückreichen und Postfix diese Mails ungefiltert durchlassen. Nur bei dem was Du konfiguriert hast, werden die Mails von spamd auf 10025 zurückgeleitet und Du hast quasi eine Endlosschleife gebaut.
Zumindest interpretiere ich die Fehlermeldung so.
 

stka

Guru
Was hast du da überhaupt gebastelt :shock: ? Warum verwendest du nicht den amavisd um deine spam zu filtern und auf viren zu prüfen? Poste mal deine gesamte main.cf und master.cf, aber OHNE Kommentare.
 

pft

Advanced Hacker
@stka:
ganz einfach, weil er das was die heise Jungs sich da überlegt haben nachbaut. Das es aucheinfacher ist, dafür kann er nix. Aber den Amavis -Weg hat ct schon vor Jahren beschrieben und man muss ja auch die neuen Ausgaben vollkriegen ohne nochmal das gleiche zu schreiben. ich fand es auch komisch, dass man sich dort wenig um sein geschwätz von gestern kümmert.

@geier0815:
wie kommst Du auf den hiint mit der Endlosschleife?

@peetopeer:
Du hast die Anleitung nicht vollständig umgesetzt. Da gibt es den Text:
Das Boot-Skript liest die Kommandozeilenparameter für den Spam-Filter aus der Datei /etc/sysconfig/spampd. Da diese Datei noch nicht vorhanden ist, müssen Sie sie als root neu anlegen. Sie enthält nur eine Zeile:
SPAMPD_OPTIONS="--port=10026 --relayhost=127.0.0.1:10027 --tagall"
Mit diesen Optionen lauscht spampd an Port 10026 auf eingehende Mails und leitet sie nach erfolgter Spam-Analyse an Port 10027 des lokalen Rechners weiter
Bei dir versucht sich spamd auf port 10025 zu verbinden, was nicht geht, weil da ja postfix schon lauscht!

Schau dir mal genau das Bild in der Anleitung an, wer auf welchem Port senden und lauscht.
Dann verstehst Du auch die Fehlermeldung - sie ist eigentlich völlig klar, wenn ich mich nicht irre.
 
OP
P

Peertopeer

Newbie
Ich habe die Liste nochmal platt gemacht und neuinstalliert. Leider hänge ich schon wieder in der selben Ecke. Immerhin kommen keine Fehler mehr vom Port 10024 sondern nur noch von 10025 und 10026

hier mal meine confs

etc/sysconfig/spampd
Code:
SPAMPD_OPTIONS=--port=10026 --relayhost=127.0.0.1:10027 --tagall

etc/postfix/master.cf
Code:
smtp      inet  n       -       n       -       2       smtpd -o content_filter=smtp:[127.0.0.1]:10024
#submission inet n      -       n       -       -       smtpd
#	-o smtpd_etrn_restrictions=reject
#	-o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps    inet  n       -       n       -       2       smtpd -o smtpd_tls_wrappermode=yes -o content_filter=smtp:[127.0.0.1]:10024
#  -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	-	y	-	-	smtpd -o content_filter=smtp:[127.0.0.1]:10026
localhost:10027 inet	n	-	n	-	-	smtpd -o content_filter=
scache	  unix	-	-	n	-	1	scache

netstat -natp sagt
Code:
PID/Program name
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN                                                                                                  3221/amavisd (maste
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN                                                                                                  2935/master
tcp        0      0 127.0.0.1:10027         0.0.0.0:*               LISTEN                                                                                                  2935/master
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN                                                                                                  2659/master
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN                                                                                                  2659/master
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN                                                                                                  2638/portmap
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN                                                                                                  2659/master
tcp        0      0 127.0.0.1:2544          0.0.0.0:*               LISTEN                                                                                                  2732/zmd
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN                                                                                                  2935/master
tcp        0      0 ::1:10025               :::*                    LISTEN                                                                                                  2935/master
tcp        0      0 ::1:10027               :::*                    LISTEN                                                                                                  2935/master
tcp        0      0 :::110                  :::*                    LISTEN                                                                                                  2659/master
tcp        0      0 :::143                  :::*                    LISTEN                                                                                                  2659/master
tcp        0      0 :::2000                 :::*                    LISTEN                                                                                                  2659/master
tcp        0      0 :::22                   :::*                    LISTEN                                                                                                  2769/sshd
tcp        0      0 :::25                   :::*                    LISTEN                                                                                                  2935/master
tcp        0    932 192.168.2.101:22        192.168.2.15:3182       ESTABLISHED                                                                                             3900/0
tcp        0      0 192.168.2.101:22        192.168.2.15:3181       ESTABLISHED

sprich spampd läuft nicht auf Port 10026 :-( Wie kriege ich raus was da falsch ist nen spampd debug gibt in den logfiles aus:

Code:
Oct 17 14:13:39 emil spampd[3934]: Process Backgrounded 
Oct 17 14:13:39 emil spampd[3934]: 2006/10/17-14:13:39 SpamPD (type Net::Server::PreForkSimple) starting! pid(3934) 
Oct 17 14:13:39 emil spampd[3934]: Binding to TCP port 10025 on host 127.0.0.1  
Oct 17 14:13:39 emil spampd[3934]: 2006/10/17-14:13:39 Can't connect to TCP port 10025 on 127.0.0.1 [Address already in use]   at line 88 in file /usr/lib/perl5/vendor_perl/5.8.8/Net/Server/Proto/TCP.pm 
Oct 17 14:13:39 emil spampd[3934]: 2006/10/17-14:13:39 Server closing!

Sprich er versucht sich wie pft meint auf 10025 zu verbinden aber wo kann ich das noch umstellen ? Oder wie finde ich jetzt den Fehler ?

Ich habe gesehen das in der spampd.conf und amavisd.conf die Ports noch gar nicht angepasst sind !? Davon stand leider nix in dem Heise Howto :-( Nachdem ich sie manuell angepasst habe läuft immerhin der spampd ohne Probleme erscheint auch in netstat beim amavisd habe ich Probleme

nachdem hochfahren finde ich in den logs


Code:
Oct 17 15:27:46 emil postfix/qmgr[2983]: 9A45E8017: from=<xxxx@gmail.com>, size=3906, nrcpt=1 (queue active)
Oct 17 15:27:46 emil postfix/qmgr[2983]: C58768022: from=<mailadmin@xxxxx.de>, size=1996, nrcpt=1 (queue active)
Oct 17 15:27:46 emil postfix/qmgr[2983]: DA293800F: from=<mailadmin@xxx.de>, size=2009, nrcpt=1 (queue active)
Oct 17 15:27:46 emil postfix/qmgr[2983]: DF9A38020: from=<xxxxx@gmail.com>, size=4591, nrcpt=1 (queue active)
Oct 17 15:27:47 emil postfix/smtp[3204]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 17 15:27:47 emil postfix/smtp[3227]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 17 15:27:47 emil postfix/smtp[3229]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Oct 17 15:27:47 emil postfix/smtp[3230]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)

Wenn ich den postfix danach nochmal neustarte sieht das wie folgt aus:
Code:
Oct 17 15:28:57 emil postfix/master[2954]: terminating on signal 15
Oct 17 15:28:58 emil postfix/postfix-script: starting the Postfix mail system
Oct 17 15:28:58 emil postfix/master[3560]: daemon started -- version 2.2.9, configuration /etc/postfix
Oct 17 15:28:58 emil postfix/qmgr[3567]: 9A45E8017: from=<xxx@gmail.com>, size=3906, nrcpt=1 (queue active)
Oct 17 15:28:58 emil postfix/qmgr[3567]: C58768022: from=<mailadmin@xxx.de>, size=1996, nrcpt=1 (queue active)
Oct 17 15:28:58 emil postfix/qmgr[3567]: DA293800F: from=<mailadmin@xxx.de>, size=2009, nrcpt=1 (queue active)
Oct 17 15:28:58 emil postfix/qmgr[3567]: DF9A38020: from=<xxxx@gmail.com>, size=4591, nrcpt=1 (queue active)
Oct 17 15:28:58 emil amavis[3392]: (03392-01) WARN: all primary virus scanners failed, considering backups
Oct 17 15:28:58 emil amavis[3391]: (03391-01) WARN: all primary virus scanners failed, considering backups
Oct 17 15:29:03 emil postfix/smtpd[3602]: fatal: chroot(/var/spool/postfix): Operation not permitted
Oct 17 15:29:04 emil postfix/master[3560]: warning: process /usr/lib/postfix/smtpd pid 3602 exit status 1
Oct 17 15:29:04 emil postfix/master[3560]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

Für nen Tip wäre ich sehr dankbar. Scheinbar hat dieses heise HOW TO ziemlich Lücken wenn mir jemand etwas anderes nettes empfehlen kann wäre ich sehr dankbar bei google etc. habe ich noch nichts schönes gefunden :-(
 

pft

Advanced Hacker
basierend auf eher generellen Erfahrungen und direktem Codevergleich würde ich sagen: die Anführungszeichen fehlen - wie so oft in Unix :-(

Heise:
Code:
SPAMPD_OPTIONS="--port=10026 --relayhost=127.0.0.1:10027 --tagall"
Deine Config:
Code:
SPAMPD_OPTIONS=--port=10026 --relayhost=127.0.0.1:10027 --tagall

Das kann eigentlich nicht gehen, oder?
 
Status
Für weitere Antworten geschlossen.
Oben