PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail hört nur auf localhost



auto01
21.08.02, 11:42
Hallo Leute, ich habe versucht, einen Mailserver im lokalen Netz einzurichten. Ich will nur lokal Mails versenden. Deshalb verwende ich nur popper und sendmail. Die Mails über durch einen Mailclient per POP3 abzuholen funktioniert einwandfrei (fast :( aber das ist eine andere Geschichte). Wenn ich allerdings über SMTP Mails versenden will, kommt die Fehlermeldung
"
Bei der Verbindung zum Server ist ein Fehler aufgetreten. Konto: 'felix@linux.local', Server: '192.168.0.3', Protokoll: SMTP, Port: 25, Secure (SSL): Nein, Socketfehler: 10061, Fehlernummer: 0x800CCC0E
"
vom Outlook Express.

Wenn ich auf der Linuxkiste den Mailclient so einrichte, das er an den SMTP über den Localhost senden will dann funktioniert es. Stelle ich Ihn auf die Netzwerkadresse (192.168.0.3 oder linux.local) ein, kommt eine ähnliche Fehlermeldung wie oben.
Es sieht also aus als ob der Sendmail nur lokal auf den Port 25 hört.
netstat -an gibt folgendes Ergebnis:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:513 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:79 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.3:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1302 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.3:139 192.168.0.1:1125 ESTABLISHED
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 192.168.0.3:22 192.168.0.1:1124 ESTABLISHED
tcp 0 0 192.168.0.3:22 192.168.0.1:1132 ESTABLISHED
udp 0 0 127.0.0.1:32768 0.0.0.0:*
udp 0 0 0.0.0.0:32774 0.0.0.0:*
udp 0 0 192.168.0.3:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.0.3:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
udp 0 0 0.0.0.0:37 0.0.0.0:*
udp 0 0 192.168.0.3:53 0.0.0.0:*
udp 0 0 127.0.0.1:53 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*


Dort finde ich also den Eintrag:
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN

was hat der genau zu bedeuten?
Oder anders gesagt, wie müsste es aussehen, wenn es richtig ist?
kann oder muss ich sendmail anders konfigurieren, dass er auf alle Netzwerkinterfaces hört?
Ich habe schon versucht einen DNS Server in gang zu bringen. Das hat aber nichts geholfen.

Wie kann ich eigentlich sonst testen ob irgendwelche Ports offen sind von anderen Rechnern aus.

mfg Jörg

Bauchi
21.08.02, 11:53
such in der /etc/sendmail.cf nach 127.0.0.1 und lösch die zeile ... dann restarte den sendmail ..

cheers
bauchi

auto01
21.08.02, 13:20
das hat leider nichts geholfen.

auto01
21.08.02, 15:50
Ich habe die richtige Variabel gefunden. :p Es liegt anscheinend an der speziellen Konfiguration von SUSE 8.0. Es gibt in der Datei
/etc/sysconfig/mail die Variabel
SMTPD_LISTEN_REMOTE="no"
die steht Standartmässig auf no. Will man aber von anderen Hosts Mails via SMTP versenden muss sie auf yes stehen.
Die Lösung habe ich auf SUSE- Support Datenbank (http://sdb.suse.de/de/sdb/html/stark_sendmail_8.html)

Ich hoffe es kann noch mehreren Usern geholfen werden

mfg

Jörg Weiss www.auto01.de (http://www.auto01.de)