Do wysyłania autoryzowanych wiadomości e-mail korzystam z gniazd (socket). Oto kodzik:
// $server_smtp - nazwa serwera smtp // $login - login // $pass - hasło // $sender - nadawca // $receiver - odbiorca // $title - tytuł // $mailHtml - treść wiadomości function sendMailHtml($server_smtp, $login, $pass, $sender, $receiver, $title, $mailHtml) { // autoryzacja SMTP }
Sam skrypt działa z wyjątkiem 2 serwerów. linuxcom.pl i follownet.pl, na obydwuch jest directAdmin. Problem jest taki:
Konfiguruje skrypt na serwer SMTP w kei, wp, onet wiadomość od razu wychodzi.
Konfiguruje skrypt na serwer SMTP linuxcom.pl, follownet.pl wiadomość niby wyszła bo nie ma żadnych błędów, ale gdzieś ginie na serwerze.
Z otrzymanych logów serwera:
MTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "DATA"
2010-03-01 11:48:18 H=s02.follownet.pl (mail.eye.media.pl) [94.23.48.131]
incomplete transaction (sync failure) from <sklep@eye.media.pl>
2010-03-01 11:48:18 SMTP protocol synchronization error (next input sent too soon:
pipelining was not advertised): rejected "DATA" H=s02.follownet.pl
(mail.eye.media.pl) [94.23.48.131] next input="From: Automat systemowy
<sklep@eye.media.pl>\r\nDate: 01 Mar 10 11:48\r\nSubject: Aktywacja nowego
konta.\r\nTo: biuro@isp-media.pl\r\nMIME-Version: 1.0\r\nCont"
Tutaj znalazłem podpowiedź
http://www.exim.org/lurker/message/2005012...a2c15ae.en.html
Czy można prosić o pomoc aby skrypt działał i na tych dwóch serwerach korzystając z kont serwera, a nie zewnętrznych??
Pozdrawiam
I bardzo proszę o pomoc