Страница 1 из 1

SMTP protocol synchronization error

Добавлено: 2007-06-06 17:38:48
synchronization error
Вообщем столкнулся с огромной проблемой и незнаю что делать????
подскажите пожалуйста!!!! я создаю в постфиксадмине домен и почтовые ящики а в самой системе они не создаються (((((((((( хоть кто нибудь подскажите что делать?
в мейллоге такое:
SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=localhost [127.0.0.1] I=[127.0.0.1]

Добавлено: 2007-06-06 17:52:15
dikens3
Нет приветствия HELO/EHLO.

Добавлено: 2007-06-06 17:58:21
Гость
dikens3 писал(а):Нет приветствия HELO/EHLO.
и как это исправить?????

Добавлено: 2007-06-06 20:59:38
dikens3
Ясно что какая-то прога/сервис соединяется с exim, какая? Можно копать её.
В конфиге можно попробовать убрать синхронизацию.

Добавлено: 2007-06-06 23:02:56
Гость
Хм.... кака, какая, 100 процентов что постфиксадмин, ибо такие ошибки после того как я пытаюсь создать домен и почтовые ящики, а вот как в постфиксадмине отлючить синхронизацию?

Добавлено: 2007-06-06 23:10:04
Alex Keda
забей

Добавлено: 2007-06-06 23:22:11
Гость
Всмысле забить??? как забить???? я ж хочу разобраться((((( делал я всё по статье на вашем сайте и что в итоге забить.. тоесть это всё зря? значит никто не знает как это исправить(обойти)???

Добавлено: 2007-06-07 7:43:51
Alex Keda
никак.
админка шлёт письмо не дожидаясь ответных команд.
главное что нормальные письма по smtp будут приходить нормально

Добавлено: 2007-06-07 8:26:20
lexy
2dikens:
EHLO как раз есть, но оно отправляется ранше чем сервак ответит:

Код: Выделить всё

220 mx.office.atl ESMTP Postfix
postfixadmin шлет письма не обычным phpшным mail(), а через

Код: Выделить всё

function smtp_mail ($to, $from, $data)
{
   $smtp_server = SMTP_HOST;
   $smtp_port = SMTP_PORT;
   $errno = "0";
   $errstr = "0";
   $timeout = "30";
   
   $fh = @fsockopen ($smtp_server, $smtp_port, $errno, $errstr, $timeout);

   if (!$fh)
   {
      return false;
   }
   else
   {
      fputs ($fh, "EHLO $smtp_server\r\n");
      $res = fgets ($fh, 256);
      fputs ($fh, "MAIL FROM:<$from>\r\n");
      $res = fgets ($fh, 256);
      fputs ($fh, "RCPT TO:<$to>\r\n");
      $res = fgets ($fh, 256);
      fputs ($fh, "DATA\r\n");
      $res = fgets ($fh, 256);
      fputs ($fh, "$data\r\n.\r\n");
      $res = fgets ($fh, 256);
      fputs ($fh, "QUIT\r\n");
      $res = fgets ($fh, 256);
      fclose ($fh);
   }
   return true;
} 
и как это исправить?
забить :D
или посмотреть в main.cf
параметр reject_unauth_pipelining и исключить из него localhost

Добавлено: 2007-06-07 9:12:15
dikens3
Ну лис меня уже поправил.

Добавлено: 2007-06-07 12:28:46
Гость
забить
или посмотреть в main.cf
параметр reject_unauth_pipelining и исключить из него localhost"
ну забить я могу но не хочу, хочу разобраться)
Так это.. у меня МТА то Экзим а не Постфикс и в Экзиме нет reject_unauth_pipelining в конфиге, подскажите чё в Экзиме править то?

Добавлено: 2007-06-07 12:33:55
dikens3
Попробуй включить pipelining

Код: Выделить всё

pipelining_advertise_hosts = : 127.0.0.1
exim -bh IP
И после EHLO должно быть видно, включён он или нет.
250-SIZE 52428800
250-PIPELINING
250-STARTTLS
250 HELP

Re: SMTP protocol synchronization error

Добавлено: 2008-12-11 8:26:00
shtirlitz
Я в Постфиксадмине закоментировал кусок кода, отвечающий за отправку сообщения
и вставил в этом месте свое:

Код: Выделить всё

mail($fUsername, "Welcome", "Welcome");
Вот не знаю правильно это или нет.

Re: SMTP protocol synchronization error

Добавлено: 2008-12-11 14:08:13
dikens3
Тут читать, в самом конце статьи и по ссылке из статьи.
http://wiki.lissyara.su/wiki/%D0%A3%D1% ... stfixadmin