отправка почты в пхп

wolk

Новичок
отправка почты в пхп

люди кто поможет докопаться до истины? )))
вот кусок кода, который передает письмо на почтовый сервер postfix:
PHP:
$connect = fsockopen ($server, $port, $errno, $errstr, 30);
fputs($connect, "helo $server\r\n");
fputs($connect, "mail from: $mail_from\n");
fputs($connect, "rcpt to: $rcpt_to\n");
fputs($connect, "data\r\n");
while (!feof ($stdin)) {
$str = fgets($stdin);
if (preg_match("/^Delivered\-to\:/i", $str)) continue;
fputs($connect, $str);
}
fputs($connect, "\r\n");
fputs($connect, ".\r\n");
fputs($connect, "rset\r\n");
проблема в том, что письмо отправляется, но... от случая к случаю, т.е. в большинстве случаев почто вый сервер рвет соединение:
lost connection after DATA from localhost.localdomain[127.0.0.1]
обрыв происходит на разных этапах, бывает на HELO, MAIL, RCPT
может кто подскажет: куда копать?
 

udav_rus

Новичок
воткни что-нить вроде после каждого fputs

$res=fgets($fp,256);
while (substr($res,0,3)!= "250") { $res=fgets($fp,256); }

лупишь команды совсем без задержки. здается мне твой postfix просто не успевает все съесть и переварить.
 
Сверху