Hallo Liste, ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann. mfg Stefan
Stefan Heinrichsen wrote:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
mfg Stefan
Hallo Stefan, vielleicht hilft Dir meine xinetd.conf als Anhalt: # # xinetd.conf # # Copyright (c) 1998-2001 SuSE GmbH Nuernberg, Germany. # Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany. # defaults { log_type = FILE /var/log/xinetd.log log_on_success = HOST EXIT DURATION log_on_failure = HOST ATTEMPT # only_from = localhost instances = 30 cps = 50 10 # # The specification of an interface is interesting, if we are on a firewall. # For example, if you only want to provide services from an internal # network interface, you may specify your internal interfaces IP-Address. # # interface = 127.0.0.1 } # ----------- angepasst, 18.4.2003 ----------- service imaps { socket_type = stream wait = no user = root server = /usr/sbin/imapd log_on_success += HOST DURATION log_on_failure += HOST disable = no } service pop3s { socket_type = stream wait = no user = root server = /usr/sbin/ipop3d log_on_success += HOST DURATION log_on_failure += HOST disable = no } includedir /etc/xinetd.d
Am Mittwoch, 20. August 2003 10:30 schrieb Stefan Heinrichsen:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Was hat Du für SMTP genommen? (postfix, sendmail oder was anderes) Je nachdem, ist gar kein Eintrag in xinetd.d notwendig. So kannst Du postfix z.B. mit rcpostfix starten. Postfix wartet dann immer auf dem Port 25 ohne xinetd.d Gruss Werner
Am Mit 20.08.03 um 10:48 CEST schrieb Werner Merz <suse.merz@bluewin.ch>:
Am Mittwoch, 20. August 2003 10:30 schrieb Stefan Heinrichsen:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Was hat Du für SMTP genommen? (postfix, sendmail oder was anderes) Je nachdem, ist gar kein Eintrag in xinetd.d notwendig. So kannst Du postfix z.B. mit rcpostfix starten. Postfix wartet dann immer auf dem Port 25 ohne xinetd.d
Genau so hab ich's gemacht. Lokal funktioniert das versenden von eMails auch aber von anderen Clients aus krieg ich ein "connection refused". /--- |matthias@natis:~> telnet lise smtp |Trying 192.168.0.11... |telnet: connect to address 192.168.0.11: Connection refused |matthias@natis:~> \--- Nach deiner und der Aussage anderer kann es aber ja nicht am xinetd liegen. Welche Parameter sind denn in der main.cf besonderst zu beachten? mfg Stefan
Am Mittwoch, 20. August 2003 12:41 schrieb Stefan Heinrichsen:
Am Mit 20.08.03 um 10:48 CEST schrieb Werner Merz
<suse.merz@bluewin.ch>:
Am Mittwoch, 20. August 2003 10:30 schrieb Stefan Heinrichsen:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Was hat Du für SMTP genommen? (postfix, sendmail oder was anderes) Je nachdem, ist gar kein Eintrag in xinetd.d notwendig. So kannst Du postfix z.B. mit rcpostfix starten. Postfix wartet dann immer auf dem Port 25 ohne xinetd.d
Genau so hab ich's gemacht. Lokal funktioniert das versenden von eMails auch aber von anderen Clients aus krieg ich ein "connection refused".
/---
|matthias@natis:~> telnet lise smtp |Trying 192.168.0.11... |telnet: connect to address 192.168.0.11: Connection refused |matthias@natis:~>
\---
Nach deiner und der Aussage anderer kann es aber ja nicht am xinetd liegen. Welche Parameter sind denn in der main.cf besonderst zu beachten? Es funktioniert sicher auch ohne xinetd. Schau mal in /etc/postfix/main.cf nach: inet_interfaces = Dieser Parameter zeigt an, auf welcher Adresse postfix wartet. Gib mal inet_interfaces = All (postfix kann auf allen Verbindungen angesprochen werden) oder inet_interfaces = IP deiner Netzwerkkarte (postfix kann nur auf deiner IP angesprochen werden) ein. Ich glaube standardmässig steht da inet_interfaces = localhost.
Gruss Werner
Werner Merz wrote:
Genau so hab ich's gemacht. Lokal funktioniert das versenden von eMails auch aber von anderen Clients aus krieg ich ein "connection refused".
|matthias@natis:~> telnet lise smtp |Trying 192.168.0.11... |telnet: connect to address 192.168.0.11: Connection refused |matthias@natis:~>
\---
Nach deiner und der Aussage anderer kann es aber ja nicht am xinetd liegen. Welche Parameter sind denn in der main.cf besonderst zu beachten?
Es funktioniert sicher auch ohne xinetd. Schau mal in /etc/postfix/main.cf nach: inet_interfaces = Dieser Parameter zeigt an, auf welcher Adresse postfix wartet. Gib mal inet_interfaces = All (postfix kann auf allen Verbindungen angesprochen werden) oder inet_interfaces = IP deiner Netzwerkkarte (postfix kann nur auf deiner IP angesprochen werden) ein. Ich glaube standardmässig steht da inet_interfaces = localhost.
Yep, aber er sollte die Änderung in /etc/sysconfig/mail machen. Dort SMTPD_LISTEN_REMOTE auf "yes" setzen. Und SuSEconfig laufen lassen bzw. es am besten direkt über "yast sysconfig" machen. Sonst wird seine Änderung beim nächsten suseconfig wieder überbügelt. Ich denke mal er hat dieses Konfig-Veränderungs-Verhalten von Suse nicht abgeschaltet. -- Andreas
Stefan Heinrichsen wrote:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Schau mal bei netstat -tulpen ob noch ein anderer Dienst auf dem Port lauscht.... Vielleicht sendmail? oder so. Stefan
Am Mittwoch, 20. August 2003 10:30 schrieb Stefan Heinrichsen:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Hallo Stefan, das Problem hatte ich auch vor Kurzem. Nachdem es dann mit "inetd" lief erhielt ich folgenden Tipp für "xinetd" Heiner Gewiehs schrieb:
rpm -q xinetd
Der ist drauf! sehr schön, der ist nämlich ganz gut und einfach konfigureierbar!
includedir /etc/xinetd.d das ist die entscheidende Zeile. Du findest nach der Installation von qpopper eine Datei /etc/xinet.d/qpopper für die Konfiguration des Dienstes.
Die könntest du jetzt direkt oder besser über yaST bearbeiten. Im Kontrollzentrum gibt es eine Funktion Netzwerkdienste -> Netzwerkdienste (inetd), die sich auf den xinetd bezieht. Da musst du nur den Dienst qpopper aktivieren. YaST aktiviert dann auch den xinetd, falls der noch nicht startet. Die Paketzusammenstellung von SuSE8.2 finde ich ganz gelungen. Ich habe noch keinen Fall gefunden, wo ich von den Vorgaben (xinetd statt inetd) abweichen würde. Viele Grüße Heiner -- ******************************* H e i n e r G e w i e h s Marketing - Fachkaufmann D- 63868 Großwallstadt Mail: heiner.gewiehs@gewiehs.de *******************************
Hallo auch, Am Mittwoch, 20. August 2003 10:30 schrieb Stefan Heinrichsen:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Habe mir auch schon Postfix eingerichtet, dafür aber kein xinetd gebraucht. Vielleicht suchst du an der falschen Stelle? Poste doch mal die Fehlermeldung, die du erhälst, wenn deine Verbindung fehlschlägt. Postfix ist in der default-Einstellung ja so konfiguriert, das er sowieso erstmal alles abweist, ist also möglicherweise nur ein "main.cf-Problem"? Bernd -- One OS to rule them all, one OS to find them. One OS to bring them all, and in the darkness bind them In the land of Redmond, where the shadows lie.
Am Mittwoch, 20. August 2003 10:30 schrieb Stefan Heinrichsen:
Hallo Liste,
ich versuche seit einer Weile einen kleinen Mailserver mit postfix lokal einzurichten. Das abrufen der Mails per POP3 klappt
Wie bitte? was hat pop3 mit postfix zu tun? Richtig - nichts.
auch schon wunderbar. Beim versuch SMTP zu nutzen schlägt die Verbindung jedoch fehl. Ich vermute mal das der xinetd nicht richtig konfiguriert ist finde aber in /etc/xinetd.d/ nichts mit dem ich smtp konfigurieren kann.
Ich vermute was ganz anderes. Was passiert bei der Eingabe von: telnet localhost 25 Meldet sich Postfix? Wenn ja, läuft er und Du kommst mit 'quit' wieder raus. Jetzt muss er 'nur' noch konfiguriert werden. Wie sieht im positiven Falle die Ausgabe von: postconf -n | grep mynetworks aus? Ungefähr so? mynetworks = 127.0.0.0/8 Dann jedenfalls will er nur Mails vom 'localhost' entgegen nehmen. Wie schon gesagt, postfix muss dann nur noch richtig konfiguriert werden. Falls Postfix nicht läuft: -Wenn Du den (x)inetd nicht wirklich brauchst, schalte ihn erst gar nicht ein, den brauchst Du für Postfix sowieso nicht. - Yast2-Kontrollzentrum - System - Runleveleditor - Runlevel-Eigenschften - postfix suchen, aktivieren (Runlevel 3 und 5) - Konfiguration speichern. Sollte mich aber wundern, wenn er nicht schon eingeschaltet ist. Und ja. schau Dir bitte mal http://www.linux-tin.org/tin.german/setupguide/server/suse/html/mailserver.h... an. _Das_ hilft Dir bestimmt weiter. Robert
participants (8)
-
Andreas Winkelmann
-
Bernd Tannenbaum
-
Hans-Robert Wagner
-
Heiner Gewiehs
-
Joachim Kieferle
-
Stefan Eggert
-
Stefan Heinrichsen
-
Werner Merz