> >Проверить синтаксис в tcp.smtp. >Дело в том, что он после успешной проверки пароля объединяется с open-smtp. > >И если в первом файле есть синтаксическая ошибка -> все будет выглядеть как описано выше. >Пример строки из tcp.smtp: >192.168.1.:allow,RELAYCLIENT="" >Точно не скажу но, возможно tcp.smtp должен обязательно существовать. >Что-то типа. >А tcpserver при каждом подключение tcp.smtp.sdb перечитывает. Спасибо за ответ, но похоже проблема не в этом. Синтаксической ошибки нет. Вот более подробный ответ сервера после первой проверки пароля: tcprules: fatal: unable to parse this line: :allowХХХ.ХХХ.ХХХ.ХХХ:allow,RELAYCLIENT="",RBLSMTPD="" -ERR aack, child crashed Причем адрес ХХХ.ХХХ.ХХХ.ХХХ - это первый айпишник в фйле open-smtp, т.е. первый адрес которому сервер дал отлуп. Всем другим юзерам, заходящим с других айпишников он выдает ошибку с этим адресом. Но продолжает записывть в open-smtp новые адреса, не внося изменений в tcp.smtp.cdb. Со второго раза аутентификация приходит усрешно и почта получается, но т.к. изменений в cdb нет отправить почту нельзя. В результате файл open-smtp разрастается в размере до бесконечности, не обнуляется, хотя это задано в настройках vpopmail и crontab. И постоянно создаются файлы tcp.smtp.tmp с разными номерами и нулевого размера. Может это наведет на какую-нибудь мысль?
|