wingmaker
Goto Top

Postfix bringt Internetverbindung zum Stillstand

Hallo!

Kurz und ich hoffe gezielt:

Ich bin Linux-Nicht-Insider, also nicht gaaanz so inside dem Linux Stoff, administriere jedoch mit einen Linuxgateway, welcher die Grenze bildet zwischen Firmennetzwerk mit Windows 2003 Exchange Server und Internet.
Auf dem Gateway ist Postfix installiert. Folgendes Problem was auftritt seit heute früh:

Ist Postfix aktiv (postfix start) dann kann ich kurz nach Aufruf dessen noch ins Internet pingen, welches von 20ms Antwortzeit langsam aber sicher nach 10 Pings auf 20sek zieht. Folge: Keine Verbindung mehr zum Internet für das gesamte Netzwerk! Unhaltbar.

Postfix stop bringt wieder fast alles zum Laufen, allerdings können keine Mails versandt und empfangen werden. Ich kann den Gateway Rechner neustarten wie ich will (allein/ohne netzinternen Anschluss, ohne dahinterliegenden ExchangeServer)... stets rötelt er aber das Netz tot. Laut mail.log verschickt er oder/und empfängt er Mails. Im syslog steht sowas wie

postfix/qmgr[7836]: EA7C0A554: from=<email@address.de>.....

wie lösche ich die queue von postfix? vielleicht hilft das?!

prob also: wie bekomme ich postfix wieder zum laufen und zwar ordentlich?

als ursache des gesamten spektakels denke ich, war meine änderung im exchange system manager, durch welche ich größere emails verschicken lassen wollte. allerdings steht ja noch in der master.cf vom postfix der alte wert (von 10MB auf 20MB erhöht gehabt). habe aber alles wieder rückgängig gemacht, bin mir aber nicht sich, ob gestern da noch mails versandt wurden von usern, die nun für den trouble verantwortlich sind.

Jedenfalls HILFE und für nachfragen stehe ich gerne zur Verfügung!!

DANKE!
wm

Content-ID: 31725

Url: https://administrator.de/forum/postfix-bringt-internetverbindung-zum-stillstand-31725.html

Ausgedruckt am: 23.12.2024 um 17:12 Uhr

BigWumpus
BigWumpus 04.05.2006 um 23:09:18 Uhr
Goto Top
Hallo,

ich denke mal, daß Du richtig viel SPAM-Mails von außerhalb gefüttert bekommst, die Dein Postfix dann weiterleitet. Hast Du die Annahmeregeln nur für Deine Domains eingerichtet ?
VoSp
VoSp 04.05.2006 um 23:25:16 Uhr
Goto Top
Hallo,

also mit

mailq

solltest Du Dir die Mailqueu anzeigen lassen.

Dann kannst Du mit

postsuper -d <MAILID>

einzelne Mails löschen.

Ich weiss nicht ob Du mit

postsuper -d ALL

alle Mail auf einmal löschen kannst.

MIt

postsuper -r ALL

Kannst Du Sie auf jeden Fall alle nochmal requen.

Bis dann

VoSp
cykes
cykes 05.05.2006 um 11:40:03 Uhr
Goto Top
Hi,

so ohne die Konfiguration zu sehen, ist das etwas schwierig zu beantworten.
Ich würde aber mal tippen, daß Du ein Open Relay hast, und irgendwelche Spammmer
dies schon missbrauchen, das würde das Verhalten erklären.
Gibt es denn irgendwelche Fehlermeldungen in den Logfiles oder in der Ereignisanzeige/Log
des Exchange Servers?

Gruß

cykes
Wingmaker
Wingmaker 08.05.2006 um 09:28:37 Uhr
Goto Top
Hallo, danke für die schnelle Hilfe, Verständnis bitte für die späte Antwort.

Also: postsuper -d ALL funktionierte und löste das Problem!

Wahrscheinliche Fehelrursache:
Ich habe am Vortag die zugelassene Größe für die Anhänge in Mails im Exchange System Manager von 10MB auf 20MB erhöht ohne zu bedenken, dass im Postfix immernoch nur 10MB konfiguriert waren/sind. Zwar habe ich das im Exchange zurückgesetzt, aber da waren wohl (aber kleinere!) Mails im Queue von Postfix, die Trouble machten. Ein Löschen des Queues war erfolgreich!

Hmmm....
Wingmaker
Wingmaker 11.05.2006 um 08:55:18 Uhr
Goto Top
Hey Ihr,

also es funktioniert wieder nicht. Das hängt wohl irgendwoanders der HAken. Auch mag ich den Queue nicht löschen von postfix, da 58 Mails da drin sind und ich weiß nicht, ob sie der Exchange Server dahinter als schon weggesandt markiert hat. sie sollen nicht verloren gehen. aber jedesmal wenn ich postfix stoppe läuft alles wieder normal. woran liegt das? ich brauche dringend unterstützung!
Wingmaker
Wingmaker 11.05.2006 um 08:57:58 Uhr
Goto Top
Auch wird der queue nicht kleiner. bleibt eher gleich. auch schwer vorstellbar, da eigentlich fließender mailverkehr herrscht

auszug aus postqueue -p

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------

03BD5A84A 480616 Thu May 11 07:10:27 kbarth@xxxx.xx
(Host or domain name not found. Name service error for name=ukd80.xxxxx.de type=MX: Host not found, try again)
roesen-wolff@xxx.xxx
05AF2A751 476005 Thu May 11 07:02:26 dxxx@xxxx
(Host or domain name not found. Name service error for name=urzxxxx.de type=MX: Host not found, try again)
schach@xxxxx
VoSp
VoSp 11.05.2006 um 08:59:29 Uhr
Goto Top
Hallo,

poste doch mal ein Stück aus deinem maillog, mal sehen was er da sagt.

Bis dann

VoSp
VoSp
VoSp 11.05.2006 um 09:40:33 Uhr
Goto Top
Hallo Wingmaker,

liefert der postfix direkt per DNS aus? Er kann die MX Einträge zu den Domänen per DNS nicht finden. Habt Ihr eine feste IP? Du solltest besser den Smarthost deines Providers in die Config des Postfix eintragen und alle ausgehenden Mails über den laufen lassen. Die direkte Zustellung an die anderen Mailserver klappt bei dial in Umgebunge mit dyn. IP oft nicht.

Dazu musst Du folgendes in die main.cf Eintragen

relayhost = mailserver.deinesproviders.de

Ichz weiss aber nicht ob dein Provider da eine Autentifizierung braucht. Die meissten machen das.

Dann mal nach "postfix smt auth" googgeln und die Daten deines Providers eintragen.

Bis dann

VoSp
Wingmaker
Wingmaker 11.05.2006 um 09:45:59 Uhr
Goto Top
feste IP: ja

nun, danke vorerst, aber ich benötige unbedingt eine schnelle hilfe.

bisher ging es doch auch!! :/

ja, die nameserver sind anpingbar....

nun habe ich den mailqueue gelöscht und glaube die 60mails sind dahin. muss ich mich später an die user wenden, dass sie nochmal senden sollen face-sad

aber das problem besteht weiterhin!!!
cykes
cykes 11.05.2006 um 10:04:56 Uhr
Goto Top
Hi,

nenn doch bitte einfach mal Deinen Provider, an den die Mails weitergeleitet werden.
Eventuell hilft es nämlich (bei einigen Providern) die DNS Auflösung abzuschalten, dazu muss man den Namen des SMTP Servers bzw. der eigenen Domain in eckige Klammern in der
Postfix Konfiguration setzen. Also statt z.B. relayhost=deinedoamin.de folgendes
relayhost=[deinedomain.de]

Gruß

cykes
Wingmaker
Wingmaker 11.05.2006 um 10:20:43 Uhr
Goto Top
Also in der main.cf steht
relayhost=
drin.

Hm, im generellen dient der postfix dazu, über den gateway mails durchzulassen, wahr? (glaub da kann man auch noch spam filtern?)

quasi: exchange server -> linux/postfix -> smtp.1und1.de (=Provider)
Wingmaker
Wingmaker 11.05.2006 um 10:31:30 Uhr
Goto Top
hm, cykes, was kannst du daraus machen?: auszug aus dem mail-log:


May 11 09:52:37 gatetest postfix/smtpd[10255]: connect from moutng.kundenserver.de[212.227.126.183]
May 11 09:52:37 gatetest postfix/smtpd[10255]: 6A225A09B: client=moutng.kundenserver.de[212.227.126.183]
May 11 09:52:38 gatetest postfix/cleanup[10256]: 6A225A09B: message-id=<ACECKEOFGOLBPDEPKFEBAECGCAAA.adinsmore@mydomain.xy>
May 11 09:52:38 gatetest postfix/qmgr[10220]: 6A225A09B: from=<adinsmore@mydomain.xy>, size=2106, nrcpt=1 (queue active)
May 11 09:52:38 gatetest postfix/smtp[10253]: 6A225A09B: to=<kstevens@mail.mydomain.xy>, relay=192.168.150.10[192.168.150.10], delay=1, status=sent (250 2.6.0 <ACECKEOFGOLBPDEPKFEBAECGCAAA.adinsmore@mydomain.xy> Queued mail for delivery)
May 11 09:52:38 gatetest postfix/qmgr[10220]: 6A225A09B: removed
May 11 09:52:39 gatetest postfix/smtpd[10255]: disconnect from moutng.kundenserver.de[212.227.126.183]
May 11 09:52:44 gatetest postfix/smtpd[10250]: connect from unknown[192.168.150.10]
May 11 09:52:44 gatetest postfix/smtpd[10250]: E8405A09B: client=unknown[192.168.150.10]
May 11 09:52:44 gatetest postfix/cleanup[10251]: E8405A09B: message-id=<6A15C49110CB4E4CAF875AED39E9D0C9099279@gondor.dresden-is.local>
May 11 09:52:44 gatetest postfix/smtpd[10250]: disconnect from unknown[192.168.150.10]
May 11 09:52:44 gatetest postfix/qmgr[10220]: E8405A09B: from=<kbarth@mydomain.xy>, size=856, nrcpt=1 (queue active)
May 11 09:52:48 gatetest postfix/smtp[10252]: E8405A09B: to=<uthomas@mydomain.xy>, relay=mx00.schlund.de[212.227.15.150], delay=4, status=sent (250 Message 0ML3Dg-1Fe5yc0JjC-0000aN accepted by mxeu14.kundenserver.de)
May 11 09:52:48 gatetest postfix/qmgr[10220]: E8405A09B: removed
May 11 09:53:02 gatetest postfix/smtpd[10255]: connect from unknown[192.168.150.122]
May 11 09:53:02 gatetest postfix/smtpd[10255]: E43B1A09B: client=unknown[192.168.150.122]
May 11 09:53:06 gatetest postfix/smtpd[10255]: A3BCAA09B: client=unknown[192.168.150.122]
May 11 09:53:08 gatetest postfix/smtpd[10255]: 7A787A09B: client=unknown[192.168.150.122]
May 11 09:53:08 gatetest postfix/cleanup[10256]: 7A787A09B: message-id=<ANEIKGILFNBLGINFJFJKKELLCGAA.sgillespie@mydomain.xy>
May 11 09:53:08 gatetest postfix/qmgr[10220]: 7A787A09B: from=<sgillespie@mydomain.xy>, size=6775, nrcpt=1 (queue active)
May 11 09:53:08 gatetest postfix/smtpd[10255]: 958EDA713: client=unknown[192.168.150.122]
May 11 09:53:08 gatetest postfix/cleanup[10251]: 958EDA713: message-id=<ANEIKGILFNBLGINFJFJKMELLCGAA.sgillespie@mydomain.xy>
May 11 09:53:08 gatetest postfix/qmgr[10220]: 958EDA713: from=<sgillespie@mydomain.xy>, size=3448, nrcpt=1 (queue active)
May 11 09:53:09 gatetest postfix/smtpd[10255]: disconnect from unknown[192.168.150.122]
May 11 09:53:17 gatetest postfix/smtp[10253]: 7A787A09B: to=<karndt@mydomain.xy>, relay=mx01.schlund.de[212.227.15.186], delay=9, status=sent (250 Message 0MKqIe-1Fe5z02pYy-0000xm accepted by mxeu3.kundenserver.de)
May 11 09:53:17 gatetest postfix/qmgr[10220]: 7A787A09B: removed


du meintest vorhin den moutng.kundenserver.de[212.227.126.183], richtig?

aha, so arbeitet postfix also mit einem connect zu dem server (steht in der /etc/hosts?), schickt ab und disconnected wieder. was bedeutet dann das removed? ah, aus der queue gelöscht. nun frag ich mich wo vorher die verstopfung herkam, dass ich 60 mails im queue hatte. nach dem löschen und warten einiger minuten ging's dann wieder. bis jetzt. wann nur läuft das ding wieder zu? und ich weiß immer noch nicht, ob die mails wirklich versandt wurden. herje.... aber ich beginne, besser zu verstehen
cykes
cykes 12.05.2006 um 06:32:07 Uhr
Goto Top
Hi,

von der Postfix-Seite sieht das eigentlich OK aus. Könnte halt sein, dass der "Stau" aufgrund
eines Fehlers bei Eurem Provider aufgetreten ist, z.B. könnte der Mailserver des Providers
nicht erreichbar gewesen sein oder die DSL Verbindung hatte eine Störung und dann
haben sich einige Mails angesammelt.

Existiert das Maillog von dem zeitraum noch?

Gruß

cykes
BigWumpus
BigWumpus 12.05.2006 um 09:27:50 Uhr
Goto Top
Wenn Du direkt an Server auslieferst, kann es sein, daß bestimmte Gegenstellen diese Mails nicht annehmen, weil sie aus dem DSL-Netz kommt. (Blacklisted)
Wingmaker
Wingmaker 12.05.2006 um 09:37:35 Uhr
Goto Top
Nun die Maillogs sind vorhanden. Allerdings weniger aussagekräftig, sprich okay soweit. sobald nix geht steht halt disconnected im log und somit unversandt. timeout. und dieses timeout wirkt sich ja im gesamten netzverbindungsbereich nach außen aus. sprich da stockt alles und zwar richtig. die mails somit auch. was auch seltsam ist: gestern habe ich es zum laufen gebracht durch queue löschen. seitdem werden fröhlich mails versandt aber ich sehe nie eine einzige im queue. entweder gehen die gleich so schnell heraus... dann ist es mir unerklärbar, wieso da gestern 59 mails drin steckten. die logs sind einfach zu wenig aussagekräftig