PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail auf Port 825! Aber wie?



Peace-on-earth
04.10.02, 18:33
Ich habe AntiVirMailgate installiert. Dafür muss Sendmail auf Port 825 lauchen. Beim AntiVir ist auch eine Anleitung dabei, jedoch funktioniert diese, bei mir zumindest, nicht. Sendmail lauscht weiterhin auf 25 und 825. Wie schaffe ich es, dass Sendmail nur auf 825 läuft.
Oder hat jemand auch schon AntiVirMailgate installiert?

namina
05.10.02, 20:18
Wenn mich nicht alles täuscht, muß dein sendmail auf port 25 lauschen, weil du ja sonst keine Mails von anderen servern empfangen kannst. Ist es nicht vielleicht so, daß sendmail die mails über port 25 empfängt, und dann auf port 825 an dein Virus-Gate weiterleitet?

habbom
05.10.02, 21:28
Hi,
ähmm ich hab mailgate schon ne ganze Weile am Laufen und bin nur nach der reame gegangen, da steht es doch ganz genau drin :)

Gruß
Michael

Peace-on-earth
06.10.02, 23:25
Zum Verständnis: Das Mailgate sollte auf Port 25 lauschen. Dieses checkt die Mail auf Viren und gibt die Mail, sofern virenfrei, an Port 825 weiter. Da sollte der MTA, bei mir eben Sendmail, lauschen. So weit die Theorie.
Auch ich habe alles nach der README gemacht. Aber, warum auch immer, funktioniert die Sache bei mir nicht. Bei mir ist weiterhin Sendmail auf Port 25. Glaube ich zumindest. Da fehlt mir der nötige Background, um das zu checken.
Hier mal die Ausgabe von 'netstate -a':
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:dnp *:* LISTEN
tcp 0 0 *:login *:* LISTEN
tcp 0 0 *:time *:* LISTEN
tcp 0 0 server.lich:netbios-ssn *:* LISTEN
tcp 0 0 *:isdnlog *:* LISTEN
tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:finger *:* LISTEN
tcp 0 0 *:www-http *:* LISTEN
tcp 0 0 *:ndmp *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:telnet *:* LISTEN
tcp 0 0 *:smtp-backdoor *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 pD9E656E7.dip.t-dia:ftp 124.142.hh1.ip.fon:1041 ESTABLISHED
tcp 0 0 *:ssh *:* LISTEN
tcp 0 1136 217.230.86.231:ssh 212.7.142.124:1076 ESTABLISHED
udp 0 0 *:1024 *:*
udp 0 0 *:talk *:*
udp 0 0 *:ntalk *:*
udp 0 0 server.licht:netbios-ns *:*
udp 0 0 *:netbios-ns *:*
udp 0 0 server.lich:netbios-dgm *:*
udp 0 0 *:netbios-dgm *:*
udp 0 0 *:ndmp *:*
udp 0 0 *:dnp *:*
udp 0 0 *:time *:*
udp 0 0 p5088EF5F.dip.t-dia:ntp *:*
udp 0 0 server.lichtkunst.n:ntp *:*
udp 0 0 server.lichtkunst.n:ntp *:*
udp 0 0 localhost:ntp *:*
udp 0 0 *:ntp *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 13 [ ] DGRAM 1325 /dev/log
unix 2 [ ACC ] STREAM LISTENING 22376 /var/tmp/.mailgate_10.0
unix 2 [ ] DGRAM 58359
unix 2 [ ] DGRAM 54150
unix 2 [ ] DGRAM 54135
unix 2 [ ] DGRAM 22372
unix 2 [ ] DGRAM 21994
unix 2 [ ] DGRAM 20362
unix 2 [ ] DGRAM 5309
unix 2 [ ] DGRAM 4573
unix 2 [ ] DGRAM 4196
unix 2 [ ] DGRAM 2836
unix 2 [ ] DGRAM 2470

Und hier nun die Ausgabe von telnet auf Port 25:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 server.lichtkunst.netz ESMTP Sendmail 8.11.6/8.11.6/SuSE Linux 0.5; Mon, 7 Oct 2002 00:22:58 +0200

Kann mir denn jemand weiterhelfen? Was macht eigentlich die Datei sendmail.cf.SuSEconfig? Muss ich denn hier eventuell meine Konfiguration der SuSE7.3 anpassen?

namina
07.10.02, 08:19
Na dann folgendes: Ändere in der sendmail.cf folgenden Eintrag:

DaemonPortOptions=Port=smtp,...
auf:
DaemonPortOptions=825,...

Dann sollte sendmail nur noch auf Port 825 lauschen.

Allerdings frage ich mich, wie du es hingekriegt hast, saß sendmail auf Port 825 lauscht, ohne daß du diesen Eintrag geändert hast.

Gruß Namina

Peace-on-earth
07.10.02, 09:21
Hm, diese Zeile habe ich aber in meiner sendmail.cf stehen. Ich habe jetzt mal folgendes ausprobiert:
Ich habe einen telnet auf 25 durchgeführt. Dort meldet sich Sendmail.
Ich habe einen telnet auf 825 durchgeführt. Dort meldet sich auch Sendmail.
Dann habe ich Sendmail mit 'rcsendmail stop' geschlossen.
Wieder einen telnet auf 25; dort meldet sich Sendmail.
Wieder einen telnet auf 825; Dort kommt nun nichts mehr.
Es scheint so, als ob Sendmail zweimal bei mir läuft. Einmal eben auf Port 825, so wie es sein sollte. Das scheint ja richtig zu funktionieren. Aber, warum auch immer, wird Sendmail auch noch ein zweites mal gestartet und läuft bei der zweiten Konfiguration auf Port 25. Wo wird nun das zweite mal Sendmail gestartet; bzw. wo nimmt der zweite Prozess seine Konfigurations-Datei her. Die /etc/sendmail.cf kann's ja nicht sein. Sonst müsste das ja auch auf Port 825 laufen, oder? Bzw. wie kann ich denn den zweiten Prozess abschalten?
Und noch 'ne Frage, wie kann ich denn einen 'beantworteten' telnet beenden? Ich muss hier über meinen Remote-Zugang jedes mal die Session schließen.

habbom
07.10.02, 09:26
Hi,

in der sendmail.cf
#SMTP deamon options MTA
0 DeamonPortOptions=Name=MTA,Port=smtp-backdoor

hier kommt es auf Deine sendmail-Version an.
WICHTIG!! Du mußt mailgate vor sendmail starten , wenn ein Fehler auftritt steht es in den log Dateien, die Rechte sind wichtig.

Du solltest darauf achten, daß suseconfig Deine sendmail.cf nicht verändert, hast sendmail selber kompiliert oder mit yast ?

Wenn Du es über yast gemacht hast, wäre es die einzige Fehlerquelle, da ich mein sendmail von hand Konfiguriert habe.

..also wenn Du es genau nach der Reihenfolge ind der readme machst muß es funktionieren, ansonsten schau mal bei antivir in den faq's da habe ich auch meine Fehler mit beseitigt..


wenn Du eine Mail versendest mußte in den logs, bzw. tty10 , wie auch immer mailgate auftauchen.

hast Du den Eintrag in der /etc/services gesetzt
smtp-backdoor 825/tcp

auf schreibfehler geachtet ? ;)

.Gruß
Michael