Vpopmail('smtp after pop'), Full_zero, 04-Июл-08, 18:37 [смотреть все]Прошу помощи. Vpopmail не открывет smtp релей для юзера успешно прошедшего аутентификацию по POP3. Файл open-smtp создается, но не вносит изменения в tcpserver файл ./etc/tcp.smtp.cdb, соответственно клиент получает ошибку 5.7.1 и отказ. POP3 атентификация проходит со второго раза,в первом ругань "tcprules: fatal: unable to parse this line xxx.xxx.xxx.xxx:allow,RELAYCLIENT=""....tcprules update() tcprules failed", а адрес xxx.xxx.xxx.xxx первый прописанный в open-smtp, т.е. если заходишь с другого айпишника он не меняется. Где грабли?
|
- Vpopmail('smtp after pop'), vbv, 00:13 , 05-Июл-08 (1)
>Прошу помощи. >Vpopmail не открывет smtp релей для юзера успешно прошедшего аутентификацию по POP3. >Файл open-smtp создается, но не вносит изменения в tcpserver файл ./etc/tcp.smtp.cdb, >соответственно клиент получает ошибку 5.7.1 и отказ. POP3 атентификация проходит со >второго раза,в первом ругань "tcprules: fatal: unable to parse this line >xxx.xxx.xxx.xxx:allow,RELAYCLIENT=""....tcprules update() tcprules failed", а адрес xxx.xxx.xxx.xxx первый прописанный в >open-smtp, т.е. если заходишь с другого айпишника он не меняется. Где >грабли? Проверить синтаксис в tcp.smtp. Дело в том, что он после успешной проверки пароля объединяется с open-smtp. И если в первом файле есть синтаксическая ошибка -> все будет выглядеть как описано выше. Пример строки из tcp.smtp: 192.168.1.:allow,RELAYCLIENT="" Точно не скажу но, возможно tcp.smtp должен обязательно существовать. Что-то типа. А tcpserver при каждом подключение tcp.smtp.sdb перечитывает.
- Vpopmail('smtp after pop'), Full_zero, 02:34 , 07-Июл-08 (2)
> >Проверить синтаксис в 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 с разными номерами и нулевого размера. Может это наведет на какую-нибудь мысль?
- Vpopmail('smtp after pop'), vbv, 16:39 , 07-Июл-08 (3)
>[оверквотинг удален] >Причем адрес ХХХ.ХХХ.ХХХ.ХХХ - это первый айпишник в фйле open-smtp, т.е. первый >адрес которому сервер дал отлуп. Всем другим юзерам, заходящим с других >айпишников он выдает ошибку с этим адресом. Но продолжает записывть в >open-smtp новые адреса, не внося изменений в tcp.smtp.cdb. Со второго раза >аутентификация приходит усрешно и почта получается, но т.к. изменений в cdb >нет отправить почту нельзя. В результате файл open-smtp разрастается в размере >до бесконечности, не обнуляется, хотя это задано в настройках vpopmail и >crontab. И постоянно создаются файлы tcp.smtp.tmp с разными номерами и нулевого >размера. >Может это наведет на какую-нибудь мысль? А такое в cron'e есть? */3 * * * * /var/vpopmail/bin/clearopensmtp 2>&1 > /dev/null Это на предмет очистки. А на предмет "unable to parse" по пробовать упростить строку или вообще ее выкинуть.... Будет ли работать???
- Vpopmail('smtp after pop'), vbv, 16:42 , 07-Июл-08 (4)
>[оверквотинг удален] >>open-smtp новые адреса, не внося изменений в tcp.smtp.cdb. Со второго раза >>аутентификация приходит усрешно и почта получается, но т.к. изменений в cdb >>нет отправить почту нельзя. В результате файл open-smtp разрастается в размере >>до бесконечности, не обнуляется, хотя это задано в настройках vpopmail и >>crontab. И постоянно создаются файлы tcp.smtp.tmp с разными номерами и нулевого >>размера. >>Может это наведет на какую-нибудь мысль? > >А такое в cron'e есть? >*/3 * * * * /var/vpopmail/bin/clearopensmtp 2>&1 > /dev/nullИ это должно исполняться либо от root либо от пользователя к-й может редактировать файлы типа tcp.smtp. >Это на предмет очистки. > >А на предмет "unable to parse" по пробовать упростить строку или вообще >ее выкинуть.... >Будет ли работать??? И еще проверить как установлен tcpserver возможно он не находит его бинарников.... /var/log/messages -> там это должно быть.
- Vpopmail('smtp after pop'), Full_zero, 02:46 , 08-Июл-08 (5)
>[оверквотинг удален] >редактировать файлы типа tcp.smtp. >>Это на предмет очистки. >> >>А на предмет "unable to parse" по пробовать упростить строку или вообще >>ее выкинуть.... >>Будет ли работать??? > >И еще проверить как установлен tcpserver возможно он не находит его бинарников.... > >/var/log/messages -> там это должно быть.Да в cron'e есть запуск clearopensmtp каждые 40 минут от имени root'a. В /var/log/messages нет вообще ни какого упоминания о tcpserver. И всетаки больше всего смущает ответ сервера после первой проверки.
|