Страница 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 как раз есть, но оно отправляется ранше чем сервак ответит:
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;
}
и как это исправить?
забить
или посмотреть в 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
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
Я в Постфиксадмине закоментировал кусок кода, отвечающий за отправку сообщения
и вставил в этом месте свое:
Вот не знаю правильно это или нет.
Re: SMTP protocol synchronization error
Добавлено: 2008-12-11 14:08:13
dikens3
Тут читать, в самом конце статьи и по ссылке из статьи.
http://wiki.lissyara.su/wiki/%D0%A3%D1% ... stfixadmin