Mooie duidelijke topictitel...
Het probleem is als volgt:
Op onze SBS2003 server staat Exchange 2003 met SP1. De rest van SBS is níét naar SP1 gepatched.
Inkomende SMTP verbindingen naar deze server van buitenaf gaan goed. Sterker nog, de werking van Exchange 2003's SMTP connector is prima. Meestal.
Af en toe, zeg bij één op de tien connecties, gaat er iets mis. De inkomende connectie wordt gemaakt en gelijk verbroken. De verzendende mailserver blijft het gewoon proberen, en meestal duurt het een uurtje of twee voor die er door komt om een verbinding te maken. Zodra de verbinding tot stand komt gaat alles verder feilloos: het mailtje wordt ontvangen, afgewerkt, en bezorgd ofwel gereject omdat er een fout adres gebruikt is.
Zolang de verbinding met de Ex2k3 server door de verzender niet gemaakt is, komt er niets in het logbestand van de SMTP connector tevoorschijn. In het performancelog van Windows verschijnt wel een SMTP verbinding maar die duurt maar één seconde, en levert precies nul bytes data overdracht op.
Het gekke (gekste?) is dat als een server het probleem eenmaal tegenkomt, het mailtje dat niet bezorgd kon worden twee uur in de verzender's server blijft hangen, terwijl andere mails, zowel van diezelfde als van andere servers, gewoon binnen komen. Stuur ik echter hetzelfde mailtje dertig keer vanaf een server, dan komen er 27 gelijk door, en 3 blijven er hangen en komen pas twee uur later binnen. Of ik nu op de firewall de SMTP Proxy, Filtered SMTP packetfilter, of zelfs hersendood portmappen gebruik, de mails komen vertraagd binnen.
Gebruik makend van de SMTP proxy service van de firewall (een WG Firebox X700) zie ik bij de vertraagde connecties de volgende entry:
Zoals je kunt zien is de timeout bepaald kort. In werkelijkheid is ie iets van vijf seconden. A.A.A.A is de mailserver van de verzendende partij, B.B.B.B is ons externe IP voor de maildoos, 10.0.0.205 is (uiteraart) het mailserver's interne IP.
Inkomend SMTP verkeer zie ik niet terug in de Eventviewer. Ik heb alle onderdelen van MSExchangeTransport op maximum logging gezet, maar ik zie alleen uitgaand verkeer. Zoals gezegd produceert de SMTP logfile geen zinvolle regels omdat ie alleen de goed gaande mails logt.
Zoeken naar "Exchange connecties vertraagd" in alle talen en met traag, intermittent, soms, time-out, time out, en zo nog een hele reeks potentieel toepasselijke kreten levert eigenlijk geen enkele hit op. Omdat het probleem redelijk nieuw is en het niet uitmaakt of ik een andere firewall ertussen hang (ik heb ook heel even een Vigor geprobeerd) vrees ik dat het probleem niet in de firewall zit.
Ik heb de SMTP service, heel Exchange, Windows 2003 en de firewall al eens gereboot, allen zonder resultaat. Met netstat zie ik niet wat er gebeurt, en zoals gezegd kom ik alleen voor uitgaande mail events tegen in de evtviewer.
Heeft iemand hier al eens mee te maken gehad, of een idee wat ik over het hoofd gezien heb?
Het probleem is als volgt:
Op onze SBS2003 server staat Exchange 2003 met SP1. De rest van SBS is níét naar SP1 gepatched.
Inkomende SMTP verbindingen naar deze server van buitenaf gaan goed. Sterker nog, de werking van Exchange 2003's SMTP connector is prima. Meestal.
Af en toe, zeg bij één op de tien connecties, gaat er iets mis. De inkomende connectie wordt gemaakt en gelijk verbroken. De verzendende mailserver blijft het gewoon proberen, en meestal duurt het een uurtje of twee voor die er door komt om een verbinding te maken. Zodra de verbinding tot stand komt gaat alles verder feilloos: het mailtje wordt ontvangen, afgewerkt, en bezorgd ofwel gereject omdat er een fout adres gebruikt is.
Zolang de verbinding met de Ex2k3 server door de verzender niet gemaakt is, komt er niets in het logbestand van de SMTP connector tevoorschijn. In het performancelog van Windows verschijnt wel een SMTP verbinding maar die duurt maar één seconde, en levert precies nul bytes data overdracht op.
Het gekke (gekste?) is dat als een server het probleem eenmaal tegenkomt, het mailtje dat niet bezorgd kon worden twee uur in de verzender's server blijft hangen, terwijl andere mails, zowel van diezelfde als van andere servers, gewoon binnen komen. Stuur ik echter hetzelfde mailtje dertig keer vanaf een server, dan komen er 27 gelijk door, en 3 blijven er hangen en komen pas twee uur later binnen. Of ik nu op de firewall de SMTP Proxy, Filtered SMTP packetfilter, of zelfs hersendood portmappen gebruik, de mails komen vertraagd binnen.
Gebruik makend van de SMTP proxy service van de firewall (een WG Firebox X700) zie ik bij de vertraagde connecties de volgende entry:
code:
1
2
| 09/15/05 14:52 firewalld[131]: allow in eth0:0 60 tcp 20 54 A.A.A.A B.B.B.B 50611 25 syn (SMTP-Inbound) 09/15/05 14:52 smtp-proxy[15793]: [A.A.A.A:50611 10.0.0.205:25] proxy connect failed (Connection timed out) |
Zoals je kunt zien is de timeout bepaald kort. In werkelijkheid is ie iets van vijf seconden. A.A.A.A is de mailserver van de verzendende partij, B.B.B.B is ons externe IP voor de maildoos, 10.0.0.205 is (uiteraart) het mailserver's interne IP.
Inkomend SMTP verkeer zie ik niet terug in de Eventviewer. Ik heb alle onderdelen van MSExchangeTransport op maximum logging gezet, maar ik zie alleen uitgaand verkeer. Zoals gezegd produceert de SMTP logfile geen zinvolle regels omdat ie alleen de goed gaande mails logt.
Zoeken naar "Exchange connecties vertraagd" in alle talen en met traag, intermittent, soms, time-out, time out, en zo nog een hele reeks potentieel toepasselijke kreten levert eigenlijk geen enkele hit op. Omdat het probleem redelijk nieuw is en het niet uitmaakt of ik een andere firewall ertussen hang (ik heb ook heel even een Vigor geprobeerd) vrees ik dat het probleem niet in de firewall zit.
Ik heb de SMTP service, heel Exchange, Windows 2003 en de firewall al eens gereboot, allen zonder resultaat. Met netstat zie ik niet wat er gebeurt, en zoals gezegd kom ik alleen voor uitgaande mail events tegen in de evtviewer.
Heeft iemand hier al eens mee te maken gehad, of een idee wat ik over het hoofd gezien heb?