The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
" Vpopmail('smtp after pop')"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

" Vpopmail('smtp after pop')"  
Сообщение от Full_zero (ok) on 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, т.е. если заходишь с другого айпишника он не меняется. Где грабли?  
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. " Vpopmail('smtp after pop')"  
Сообщение от vbv email(ok) on 05-Июл-08, 00:13 
>Прошу помощи.
>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 перечитывает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. " Vpopmail('smtp after pop')"  
Сообщение от Full_zero (ok) on 07-Июл-08, 02:34 
>
>Проверить синтаксис в 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 с разными номерами и нулевого размера.
Может это наведет на какую-нибудь мысль?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. " Vpopmail('smtp after pop')"  
Сообщение от vbv (ok) on 07-Июл-08, 16:39 
>[оверквотинг удален]
>Причем адрес ХХХ.ХХХ.ХХХ.ХХХ - это первый айпишник в фйле 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" по пробовать упростить строку или вообще ее выкинуть....
Будет ли работать???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. " Vpopmail('smtp after pop')"  
Сообщение от vbv (ok) on 07-Июл-08, 16:42 
>[оверквотинг удален]
>>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 -> там это должно быть.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. " Vpopmail('smtp after pop')"  
Сообщение от Full_zero (ok) on 08-Июл-08, 02:46 

>[оверквотинг удален]
>редактировать файлы типа tcp.smtp.
>>Это на предмет очистки.
>>
>>А на предмет "unable to parse" по пробовать упростить строку или вообще
>>ее выкинуть....
>>Будет ли работать???
>
>И еще проверить как установлен tcpserver возможно он не находит его бинарников....
>
>/var/log/messages -> там это должно быть.

Да в cron'e есть запуск clearopensmtp каждые 40 минут от имени root'a. В /var/log/messages нет вообще ни какого упоминания о tcpserver. И всетаки больше всего смущает ответ сервера после первой проверки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру