The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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. И всетаки больше всего смущает ответ сервера после первой проверки.




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

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