Archiv verlassen und diese Seite im Standarddesign anzeigen : smtp port zu?
Moin!
Ich bin dabei mir einen mailserver aufzubauen, fetchmail/sendmail/qpopper sind installiert und so wie ich das sehe laufen die auch.
eine überprüfung mit "telnet localhost pop3" ist erfolgreich!! (mails mit Windows outlook lassen sich auch abholen!!)
aber "Telnet localhost smtp" ergibt connection refused!
smtp ist in der /etc/services und
in der /etc/inetd.conf eingetragen
und in der host.allow steht
"
popper : ALL : ALLOW
sendmail : ALL : ALLOW
"
also kann mir einer sagen was ich da falsch mache??? oder was ich übersehen habe?
mfg
hawk0815
inetd rehashed? Gibt es Fehlermeldungen in der /var/log/messages? Läuft der sendmail Prozess, wenn Du ihn manuell startest? Läuft der sendmail Prozess, wenn Du auf port 25 connectest? Vielleicht ein Schalter übersehen? Was steht in der /etc/inetd.conf?
Ohne wenigstens einige Informationen kommen wir hier nicht weiter.
Also Ich habe noch nen bischen gebastelt und ich komme jetzt
mit "telnet localhost smtp" rein aber nicht mit "telnet 192.168.100.10" (das ist die ip der Netztwerkkarte von linux, bei pop3 läuft das)
also in der var log messages steht:
Sep 23 08:52:31 linux popper[1505]: connect from 192.168.100.10 (192.168.100.10) // bei " telnet 192.168.100.10 pop3"
Sep 23 08:54:00 linux inetd[1530]: smtp/tcp (2): bind: Address already in use // beim rcinetd restart
wenn ich "telnet localhost smtp" trägt er nichts ein!
-----------------------------------------------------------
in der inetd.conf
pop3 stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/popper -s
smtp stream tcp nowait root /usr/sbin/sendmail sendmail -L sendmail -Am -bs
sonst steht da nichts mit smtp drin!
------------------------------------------------------------
und host.allow s. oben
----------------------------
in der /etc/hosts
127.0.0.1 localhost
192.168.100.10 linuxi
-------------------------------
der sendmail prozess läuft ohne das ich was mache 2 mal und wenn ich mich mit "telnet localhost smtp" einlogge nochmal!
ne firewall läuft nicht!
Ich hoffe mit den Infos kannst Du was anfangen?!
mfg
hawk0815
Hi, also zuerst mal würde ich überprüfen, ob der sendmail nicht schon als Dämon gestartet wird. dann brauchst du ihn nämlich gar nicht über den inetd starten. Das ist evtl die Ursache für die zwei prozesse. als nächstes nimmt der sendmail als default nur mails von localhost entgegen. desswegen funzt ein telnet localhost. um ihm mitzuteilen, dass er auch mails von deinem netzwerk annehmen soll, musst du in der datei /etc/mail/acces dein netzwerk als RELAY eintragen. diese datei muss nun noch überseztzt werden. dies erledigst du mit: "makemap hash -f access.db < access" nach einem sendmail neustart sollte er mails auch von deinem Netzwerk annehmen.
Nicht vergessen: bevor Du sendmail nach keks' Anleitung als daemon startest, solltest Du unbedingt die smtp Zeile aus der /etc/inetd.conf entfernen (und inetd rehashen), da sich sendmail sonst nicht an den port binden kann.
also sendmail wird beim hochfahren gestartet habe ich also aus der inetd.conf rausgeschmissen!
und das netzwerk habe ich jetzt auch in der /etc/mai/access eingetragen und umgewandelt. aber leider immer noch das selbe!!
ich habe in der access mehrere eintäge versucht!
192.168.100.0 RELAY
192.168.100.10 RELAY
aber leider connection refused!!
:( :confused:
Hallo Hawk,
was sagt denn ein "netstat -antp | grep sendmail"?
Harry
Beatmaster
23.09.02, 21:21
Hallo,
benutzt Du RedHat?
Wenn ja, musst Du die Beschränkung von Sendmail auf das loopback-Interface auskommentieren, oder weitere Interfaces hinzufügen:
/etc/mail/sendmail.mc:
dnl This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
dnl Notitz: lauscht nun auch auf dem LAN-Interface ....
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
DAEMON_OPTIONS(`Port=smtp,Addr=192.168.1.100, Name=MTA')
Danach ein Rebuild der sendmail.cf, fertig ;)
Michael
Ich benutze Suse 8.0
und "netstat -antp | grep sendmail"
sagt:
"tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 918/sendmail: accep"
Hy,
war das jetzt nicht so das ich nur das Netz angeben muß (grübel) also 192.168.100 ?¿?
Hallo,
ok, Dein sendmail hängt derzeit lediglich am loopback-Interface jedoch noch nicht am eth0-Interface. Um das zu ändern, mußt Du in der Datei /etc/sysconfig/mail den Wert der Variablen "SMTPD_LISTEN_REMOTE" auf den Wert "yes" setzen, anschließend "SuSEconfig --module sendmail" aufrufen und dann noch ein "rcsendmail restart".
Dann sollte Dir das netstat in etwa folgendes ausgeben:
tcp 0 0 *:25 0.0.0.0:* LISTEN 918/sendmail
Sendmail nimmt dann auch endlich Mails aus dem lokalen Netzwerk entgegen.
Harry
Jup, so ist es. Gib nur 192.168.100 an. alternativ kannst du auch den domänennamen angeben, den du für dein internes netz nutzt. in der acces datei stehen normalerweise schon beispiele.
Jo das wars!!!
Es läuft jetzt!!!
super und besten Dank!!!
:) :) :) :) :) :) :) :) :)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.