PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail läuft nicht richtig!



LinuxNewbee
25.01.04, 13:39
Hallo NG.

Setze grad zum ersten Mal einen kleinen 0815 Mailserver auf. Fetchmail holt auch schon brav mails ab, GPopper lässt mich brav Mail abholen, nur bei Sendmail lassen mich meine verfügbaren Tutorials im stich.

Hab bisher die Basiskonfiguration unter YaST2 vorgenommen (Verbindungsart, Domain, ausgehender Mailserver, Header, etc.);
In der inetd ist die SMTP Zele aktiviert;
Ein "rcsendmail status" gibt mir auch zurück, dass Sendmail läuft;
Bei einem Portscan von einer anderen Machiene aus zeigt mir allerdings keinen laufenden Dienst auf Port 25 an. Auch ein "telnet x.x.x.x 25" bekommt keine Verbindung und erst recht kein Mailclient.

Allerdings bekomme ich bei jedem loginversuch über smtp in der /var/log/messages folgendes log:


Jan 25 13:32:31 mail inetd[24259]: smtp/tcp (2): bind: Address already in use


Frage: Was mach ich falsch?

System: SuSE 8.0; Sendmail Ver. k/a

burny
25.01.04, 16:17
In der inetd ist die SMTP Zele aktiviert;
Ein "rcsendmail status" gibt mir auch zurück, dass Sendmail läuft;
Zufall !? Eigentlich sind die Angaben widersprüchlich.

Wenn Du smtp über inetd eingerichtet hast, darf "rcsendmail status" eigentlich nicht anzeigen, das sendmail läuft.

D.h. sendmail läuft standalone und über den inetd wird dann versucht nochmals ein smtp zu starten -> das erklärt auch die Meldung in der messages.

LinuxNewbee
25.01.04, 16:36
Ja du hast recht! Hab der Eintrag im inetd wieder deaktiviert, jetzt wird die Fehlermeldung beim Loginversuch über SMTP in der /var/log/messages nicht mehr erzeugt.

Trotzdem komm ich nicht rein!

LKH
25.01.04, 17:13
Hi,

was meinst du mit "reinkommen"? Den telnet-Zugriff auf den Port oder das Versenden von Mails?

LinuxNewbee
25.01.04, 18:15
Beides. Weder das einloggen via Telnet, noch der EMail-Client über SMTP funktionieren.

:confused: Keine ahnung!

LKH
25.01.04, 18:58
Hi,

na dann poste mal die entsprechenden Stellen der Logs (/var/log/messages und /bar/log/mail).

BTW: ich gehe mal davon aus, dass keine Firewall den kontakt verhindert ...

LinuxNewbee
25.01.04, 20:24
/var/log/mail:


Jan 25 19:05:04 mail sendmail[29986]: i0PI54np029986: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30253, relay=localhost [127.0.0.1], dsn=2.0.0, stat=Sent (i0PI54QJ029987 Message accepted for delivery)
Jan 25 19:05:04 mail sendmail[29988]: i0PI54QJ029987: to=<root@mail.local>, ctladdr=<root@mail.local> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30068, dsn=2.0.0, stat=Sent
Jan 25 19:05:58 mail popper[30008]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:05:58 mail popper[30008]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:10:58 mail popper[30030]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:10:58 mail popper[30030]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:15:59 mail popper[30057]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:15:59 mail popper[30057]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:20:59 mail popper[30063]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:20:59 mail popper[30063]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:26:05 mail popper[30066]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:26:05 mail popper[30066]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:31:00 mail popper[30195]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:31:00 mail popper[30195]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:36:01 mail popper[30272]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:36:01 mail popper[30272]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:41:01 mail popper[30328]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:41:01 mail popper[30328]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:46:02 mail popper[30886]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:46:02 mail popper[30886]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:51:02 mail popper[30889]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 19:51:02 mail popper[30889]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 19:56:46 mail sendmail-client[713]: starting daemon (8.12.2): queueing@00:30:00
Jan 25 19:56:47 mail sendmail[722]: starting daemon (8.12.2): SMTP+queueing@00:30:00
Jan 25 20:00:59 mail popper[1147]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 20:00:59 mail popper[1147]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 20:05:04 mail sendmail[1165]: i0PJ54Pk001165: from=root, size=305, class=0, nrcpts=1, msgid=<200401251905.i0PJ54Pk001165@mail.local>, relay=root@localhost
Jan 25 20:05:04 mail sendmail[1166]: i0PJ54Ec001166: from=<root@mail.local>, size=549, class=0, nrcpts=1, msgid=<200401251905.i0PJ54Pk001165@mail.local>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jan 25 20:05:04 mail sendmail[1165]: i0PJ54Pk001165: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30253, relay=localhost [127.0.0.1], dsn=2.0.0, stat=Sent (i0PJ54Ec001166 Message accepted for delivery)
Jan 25 20:05:04 mail sendmail[1167]: i0PJ54Ec001166: to=<root@mail.local>, ctladdr=<root@mail.local> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30068, dsn=2.0.0, stat=Sent
Jan 25 20:05:59 mail popper[1169]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 20:05:59 mail popper[1169]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 20:10:59 mail popper[1218]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 20:10:59 mail popper[1218]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 20:16:00 mail popper[1250]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 20:16:00 mail popper[1250]: Stats: kevin 0 0 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]
Jan 25 20:20:34 mail sendmail[1253]: i0PJKYEc001253: from=<at.rojasaa@aol.com>, size=1433, class=0, nrcpts=1, msgid=<JJAKEFNDHHMPKMDAOAEJMKFAAMAA.at.rojasaa@aol.com>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jan 25 20:20:34 mail sendmail[1254]: i0PJKYEc001253: to=<kevin@localhost>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30420, dsn=2.0.0, stat=Sent
Jan 25 20:20:41 mail sendmail[1256]: i0PJKfEc001256: from=<www-data@web2.kemm.de>, size=1568, class=0, nrcpts=1, msgid=<20040125151724.5D4B16C8020@web2.kemm.de>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jan 25 20:20:41 mail sendmail[1257]: i0PJKfEc001256: to=<kevin@localhost>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30846, dsn=2.0.0, stat=Sent
Jan 25 20:20:41 mail sendmail[1256]: i0PJKfEd001256: from=<www-data@web2.kemm.de>, size=1566, class=0, nrcpts=1, msgid=<20040125161328.3BE646C8020@web2.kemm.de>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jan 25 20:20:41 mail sendmail[1259]: i0PJKfEd001256: to=<kevin@localhost>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30844, dsn=2.0.0, stat=Sent
Jan 25 20:20:41 mail sendmail[1256]: i0PJKfEe001256: from=<www-data@web2.kemm.de>, size=1566, class=0, nrcpts=1, msgid=<20040125175833.E0C8C6C8020@web2.kemm.de>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jan 25 20:20:41 mail sendmail[1261]: i0PJKfEe001256: to=<kevin@localhost>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30844, dsn=2.0.0, stat=Sent
Jan 25 20:21:00 mail popper[1263]: (v4.0.3) Unable to get canonical name of client 192.168.0.35: Unknown host (1) [pop_init.c:1054]
Jan 25 20:21:01 mail popper[1263]: Stats: kevin 4 7233 0 0 192.168.0.35 192.168.0.35 [pop_updt.c:296]


und hier ein Auszug aus der /var/log/messages:

Jan 25 20:05:00 mail /USR/SBIN/CRON[1159]: (root) CMD ( ~/do_fetchmail.sh)
Jan 25 20:05:00 mail /USR/SBIN/CRON[1161]: (root) CMD ( dmesg > /dmesg.text)
Jan 25 20:05:59 mail popper[1169]: connect from 192.168.0.35 (192.168.0.35)
Jan 25 20:06:27 mail /usr/sbin/named[1154]: loading configuration from '/etc/named.conf'
Jan 25 20:06:27 mail /usr/sbin/named[1154]: the default for the 'auth-nxdomain' option is now 'no'
Jan 25 20:08:57 mail /usr/sbin/named[1154]: shutting down
Jan 25 20:08:57 mail /usr/sbin/named[1154]: no longer listening on ::#53
Jan 25 20:08:57 mail /usr/sbin/named[1154]: no longer listening on 127.0.0.1#53
Jan 25 20:08:57 mail /usr/sbin/named[1154]: no longer listening on 192.168.0.31#53
Jan 25 20:08:57 mail /usr/sbin/named[1152]: exiting
Jan 25 20:09:30 mail /usr/sbin/named[1199]: starting BIND 9.1.3 -u named -g
Jan 25 20:09:30 mail /usr/sbin/named[1199]: using 1 CPU
Jan 25 20:09:30 mail /usr/sbin/named[1201]: loading configuration from '/etc/named.conf'
Jan 25 20:09:30 mail /usr/sbin/named[1201]: the default for the 'auth-nxdomain' option is now 'no'
Jan 25 20:09:30 mail /usr/sbin/named[1201]: listening on IPv6 interfaces, port 53
Jan 25 20:09:30 mail /usr/sbin/named[1201]: binding TCP socket: address in use
Jan 25 20:09:30 mail /usr/sbin/named[1201]: listening on IPv4 interface lo, 127.0.0.1#53
Jan 25 20:09:30 mail /usr/sbin/named[1201]: binding TCP socket: address in use
Jan 25 20:09:30 mail /usr/sbin/named[1201]: listening on IPv4 interface eth0, 192.168.0.31#53
Jan 25 20:09:30 mail /usr/sbin/named[1201]: binding TCP socket: address in use
Jan 25 20:09:30 mail /usr/sbin/named[1201]: ignoring config file logging statement due to -g option
Jan 25 20:09:30 mail /usr/sbin/named[1201]: couldn't open pid file '/var/run/named.pid': Permission denied
Jan 25 20:09:30 mail /usr/sbin/named[1201]: exiting (due to early fatal error)
Jan 25 20:10:59 mail popper[1218]: connect from 192.168.0.35 (192.168.0.35)
Jan 25 20:15:00 mail /usr/sbin/cron[834]: (*system*) RELOAD (/etc/crontab)
Jan 25 20:16:00 mail popper[1250]: connect from 192.168.0.35 (192.168.0.35)
Jan 25 20:21:00 mail popper[1263]: connect from 192.168.0.35 (192.168.0.35)
Jan 25 20:26:01 mail popper[1279]: connect from 192.168.0.35 (192.168.0.35)
Jan 25 20:27:15 mail popper[1284]: connect from 192.168.0.35 (192.168.0.35)


Ich hofe so wars richtig...
:rolleyes:

LKH
26.01.04, 10:09
Hi,

also laut mail-log scheint der Rechner die Mails also schon zuzustellen:

Jan 25 20:20:34 mail sendmail[1253]: i0PJKYEc001253: from=<at.rojasaa@aol.com>, size=1433, class=0, nrcpts=1, msgid=<JJAKEFNDHHMPKMDAOAEJMKFAAMAA.at.rojasaa@aol.com>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
Jan 25 20:20:34 mail sendmail[1254]: i0PJKYEc001253: to=<kevin@localhost>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30420, dsn=2.0.0, stat=Sent

Ich gehe davon aus, dass es einen Benutzer kevin gibt. Aber wieso nutzt du localhost als Relay? Und dein Nameserver scheint auch Beschwerden zu haben ...

Noch zwei Fragen:

1. Wie lieferst du die Mails aus (background, queued, ...)
2. hast du den localhost (oder 127.0.0.1) als Relaydomain festgelegt?

LinuxNewbee
26.01.04, 12:03
Mein Server kann ja auch vom relayhost abholen. Kein Problem. Mit meinen Clients im lokalen Netzwerk kann ich keine Verbindung über SMTP (Port 25) zum lokalen Mailserver aufbauen. Schon aber via POP3 (Port 110).

Es soll also wie folgt aussehen:

4 Rechner im Netz.
Rechner 1 (Server): Linux Router, Firewall, Webserver
Rechner 2 (Server): Linux Mailserver, DNS
Rechner 3 (Client): WinXP, Outlook
Rechner 4 (Client): WinXP, IncrediMail

Der Mailserver holt bereits die E-Mails vom Provider aus dem Internet ab und stellt die Mails lokal auf dem Mailserver den eingerichteten Benutzern zu. Mit den beiden Clients (Rechner 3 und 4) kann auch via POP3 über Port 110 Mails von Rechner 2 abholen. Beim Senden kann ich mit den Clients keine Verbindung über SMTP zum Server aufbauen.

LKH
26.01.04, 21:28
Hi,

wenn du nur die Symptome wiederholst ist das keine Antwort auf meine Fragen. ;)

Hast du bei den Clients als SMTP den Namen oder die IP eingetragen? Versuchs auf jeden Fall mal mit der IP, da dein Nameserver auch booboo macht.

LinuxNewbee
26.01.04, 22:48
sorry, dachte nur man würde mich falsch verstehen. hab beides ausprobiert. dns auflösung und ip.

ich muss es ja eigentlich erstmal schaffen, dass sendmail auf port 25 horcht oder nicht? wenn es das tut müsste ich mit "telnet x.x.x.x 25" ja eigentlich ne rückmeldung bekommen. krieg ich aber nicht - nur "verbindung wurde abgebrochen". mit "telnet x.x.x.x 110" krieg ich ne verbindung und der popper meldet sich. ABER WARUM SENDMAIL NICHT?

Das mit dem relay server muss ich noch ändern, aber das ist jetz nicht so wichtig. ich muss ja zu allererst mal überhaupt ne verbindung zu meinem server kriegen.

LinuxNewbee
26.01.04, 23:25
Hm... Hab nochmal rumptobiert:

Hab mit "rcsendmail stop" den laufenden Dienst mal beendet. die smtp Zeile inder inetd.conf nochmal aktiviert und den inetd neugestartet. Wenn ich jetzt von einem anderen Host mal die Ports scanne hab ich einen offenen Port 25. Wenn ich wieder mit "telnet x.x.x.x 25" teste, kommt zwar kein "Verbindungsabbruch" aber er kann sich trotzdem nicht connecten.

das selbe beim mailclient. versucht ewig sich zu verbinden, bis er nen timeout kriegt.

:confused:

poweradmin
27.01.04, 00:48
Also erstmal muss ich "LKH" recht geben, wenn du schon nicht auf deine eigene fehlerlogmeldungen hörst oder sie verstehtst, dann solltest du wenigstens schon auf fragen antworten, da sendmail nicht gerade zu den am einfachsten zu konfigurierenden mailservern gehört.
Grundsätzlich hast du mindestens 2 Probleme:
1. Lokale DNS auflösung scheint nicht funzen, aber die ist leider für einen sendmail nicht ganz unwichtig. In diesem zusammenhang solltest du den bind und deine /etc/hosts konfigurationen mal prüfen.

2. Nun zum sendmail: Bei SuSE gibts im yast2 unter System den "sysconfig-Editor", den würde ich dir in deinem fall mal ans herz legen. Unter ->Network->Mail->General "Smtp_Listen_Remote=yes" eingestellt ?
Desweiteren unter ->Network->Mail->Sendmail solltest du mal nach "Nocanonify=yes/no" und "Nodns=yes/no". Wie die parameter belegt werden kannst du in /etc/mail/readme oder in /usr/share/doc/packages finden. Im letzteren gibts übrigens auch einen ordner für bind mit einem beispiel

good luck