Hallo,
ich versende per php mit der mail-function eine Mail an einen Notes-Server. Webserver und Notesserver liegen im gleichen Netz im gleichen Segment. Die Empfänger-Adresse existiert und der Absender auch.
Trotzdem dauerts etwa 15-20 Sekunden bis die Mail endlich abgeschickt wurde.
Jetzt hab ich rausgefunden, dass der Notesserver wohl über Port 113 versucht, herauszufinden, ob der Absender der ist, den er ausgiebt zu sein. Aber Port 113 hab ich nicht freigeschaltet.
Weil ich nicht weiß wie.
Der Webserver ist ein Win2000-Server mit Apache, PHP und MySQL.
Hat jemand eine Ahnung wie das geht? Oder liegt das Problem vielleicht doch woanders?
Gruß,
Knud
Jetzt hab ich rausgefunden, dass der Notesserver wohl über
Port 113 versucht, herauszufinden, ob der Absender der ist,
den er ausgiebt zu sein. Aber Port 113 hab ich nicht
freigeschaltet.
Der Mailserver versucht eine Rückabfrage über das IDENT-Protokoll.
Was meinst du mit nicht freigeschaltet? Liegt eine Firewall daziwschen?
Ohne Firewall würde der Mailclient sofort ein RST senden und
die IDENT-Abfrage sehr rashc scheitern. Mit einer Firewall, die nicht mit RST antwortet, sondern „fehlerhafte“ Pakete stillschweigend ignoriert, wartet der Mailserver dagegen ein Timeoutr von ca. 15 Sekunden ab.
Eventuell kannst du am Mailserver die Ident-Abfrage deaktivieren oder den Timeout auf nur 1 Sekunde heruntersetzen…
Bei Notes hätte ich allerdings meine Zweifel, ob und wie das geht…
Der Mailserver versucht eine Rückabfrage über das
IDENT-Protokoll.
Was meinst du mit nicht freigeschaltet? Liegt eine Firewall
daziwschen?
Eine Firewall liegt nicht dazwischen, aber ich kann den Port 113
(für deas Ident-protokoll) nicht anpingen und auch kein telnet.
Das lässt mich vermuten, dass der Webserver kein port 113 zulässt.
Ohne Firewall würde der Mailclient sofort ein RST senden und
die IDENT-Abfrage sehr rashc scheitern.
?? scheitern ?? Du meinst doch erfolgreich, oder?
Mit einer Firewall,
die nicht mit RST antwortet, sondern „fehlerhafte“ Pakete
stillschweigend ignoriert, wartet der Mailserver dagegen ein
Timeoutr von ca. 15 Sekunden ab.
was genau meiner Wartezeit entspricht.
Eventuell kannst du am Mailserver die Ident-Abfrage
deaktivieren oder den Timeout auf nur 1 Sekunde
heruntersetzen…
Bei Notes hätte ich allerdings meine Zweifel, ob und wie das
geht…
Jo, hab ich auch nicht gefunden. Möchte mich auch ungern an die
Konfiguration des Notes-Servers wagen.
Die Frage wäre also, wie und wo bringt man dem Win2000-Server + Apache + PHP den Port 113 bei und dass er auf Anfrage ein RST senden soll?
Gruß,
Knud
Die Frage wäre also, wie und wo bringt man dem Win2000-Server
- Apache + PHP den Port 113 bei und dass er auf Anfrage ein
RST senden soll?
Normalerweise sollte jeder Host, der überhaupt TCP spricht,
auf Ports, die er nicht bedient, ein RST senden, um anzuzeigen,
daß dieser Port nicht bedient wird.
Wie gesagt, allenfalls Firewalls neigen dazu, die Rechner
hinter sich so weit zu schützen, daß sie sogar verschweigen, daß etwas nicht funktionieren würde…