Hallo,
ich möchte gerne E-Mails direkt an einen SMTP versenden. (Ich weiß, dass es Sendmail und andere Klassen gibt...)
Das klappt eigentlich auch ganz gut, aber hin und wieder bekomme ich vom Server einfach keine Antwort mehr.
Hier mal ne Log:
Eine Domain wäre z.B. exeland.de
Mein Vorgehen:
Ich öffne eine Socket-Verbindung mittels fsocket.
Sende mein Kommando.
Lese die Antwort aus.
Schließe die Verbindung.
Die Befehle sind auch alle in Ordnung, da es in 80% alle Fälle reibungslos funktioniert. Ich habe es sowohl mit dem Startbefehl HELO, als auch mit EHLO versucht.
Das Ergebnis ist das gleiche.
Seht ihr vielleicht, woran es evtl. liegen könnte?
Vielen Dank.
ich möchte gerne E-Mails direkt an einen SMTP versenden. (Ich weiß, dass es Sendmail und andere Klassen gibt...)
Das klappt eigentlich auch ganz gut, aber hin und wieder bekomme ich vom Server einfach keine Antwort mehr.
Hier mal ne Log:
C Connect to mail.empfaenger.de
S 220 mail.empfaenger.de ESMTP
C HELO sender.de
S 250 mail.empfaenger.de Ok. (16.43 ms)
C MAIL FROM: <email@sender.de>
S 250 Ok. (16.44 ms)
C RCPT TO: <email@empfaenger.de>
S (1999.85 ms)
C Close socket connection
S Connection closed gracefully
S 220 mail.empfaenger.de ESMTP
C HELO sender.de
S 250 mail.empfaenger.de Ok. (16.43 ms)
C MAIL FROM: <email@sender.de>
S 250 Ok. (16.44 ms)
C RCPT TO: <email@empfaenger.de>
S (1999.85 ms)
C Close socket connection
S Connection closed gracefully
Mein Vorgehen:
Ich öffne eine Socket-Verbindung mittels fsocket.
Sende mein Kommando.
Lese die Antwort aus.
Schließe die Verbindung.
PHP-Code:
$cmds = array(
//'helo' => "HELO sender.de",
'helo' => "EHLO sender.de",
'from' => "MAIL FROM:<email@sender.de>",
'rcpt' => "RCPT TO:<".$email.">",
'data' => 'DATA',
...
);
$sock = fsockopen($mx_record, $port);
fwrite($sock, $cmds['helo']."\r\n");
echo fgets($sock);
fwrite($sock, $cmds['from']."\r\n");
echo fgets($sock);
fwrite($sock, $cmds['rcpt']."\r\n");
echo fgets($sock);
...
fclose($sock);
Das Ergebnis ist das gleiche.
Seht ihr vielleicht, woran es evtl. liegen könnte?
Vielen Dank.
Kommentar