The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"qmail + vpopmail + courier-imap = need help ..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"qmail + vpopmail + courier-imap = need help ..."
Сообщение от Антон emailИскать по авторуВ закладки on 30-Янв-02, 16:55  (MSK)
Господа !

На RH 7.1 пытаюсь поднять вышеописанную связку. qmail+vpopmail я запустил и все работает. Юзеры хранятся в mysql, smtp и pop3 поднимаются через xinetd
Далее хочу сделать imap. Собрал и понастраивал courier-imap, он запускается, откликается на telnet, но при попытке логина:
a1 login postmaster@mydomain.ru pass
рвет соединение, но, например:
a1 capability
работает и выдает ответ. Кто-н-ть может что-н-ть дельное посоветовать ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от lavr emailИскать по авторуВ закладки on 30-Янв-02, 17:06  (MSK)
>Господа !
>
>На RH 7.1 пытаюсь поднять вышеописанную
>связку. qmail+vpopmail я запустил и
>все работает. Юзеры хранятся в
>mysql, smtp и pop3 поднимаются
>через xinetd
>Далее хочу сделать imap. Собрал и
>понастраивал courier-imap, он запускается, откликается
>на telnet, но при попытке
>логина:
>a1 login postmaster@mydomain.ru pass
^^^- те clear-text password запрещен.

а откуда courier-imap будет брать пароли виртуальных юзверей, а?

see pam и pam_mysql и если courier-imap с pam'ом
то вправляй нужную тебе авторизацию auth
видимо с учетом maildir

>рвет соединение, но, например:
>a1 capability
>работает и выдает ответ. Кто-н-ть может
>что-н-ть дельное посоветовать ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от Антон emailИскать по авторуВ закладки on 30-Янв-02, 17:14  (MSK)
>^^^- те clear-text password запрещен.
>а откуда courier-imap будет брать пароли
>виртуальных юзверей, а?

Э-э-э ... я че-то не совсем понял. Имеется ввиду что надо было его конфигурить с --with-clear-text-password или чего-то подобного ?
Вообще, там есть файлик, /usr/lib/courier-imap/etc/authdaemonrc, а в нем написано:
authmodulelist="authvchkpw"
это разве не указание на то, откуда пароли брать ? Или я не "втыкаюсь" ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от lavr emailИскать по авторуВ закладки on 30-Янв-02, 17:34  (MSK)
>>^^^- те clear-text password запрещен.
>>а откуда courier-imap будет брать пароли
>>виртуальных юзверей, а?
>
>Э-э-э ... я че-то не совсем
>понял. Имеется ввиду что надо
>было его конфигурить с --with-clear-text-password
>или чего-то подобного ?

нет, увидел какая была попытка авторизации,
я для отладки собираю с разрешением clear-text
passwd, чтобы все было прозрачно и понятно c
авторизацией

[alone]~ > telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4REV1 X-NETSCAPE LOGIN-REFERRALS STARTTLS AUTH=LOGIN] localhost IMAP4rev1 2001.307 at Wed, 30 Jan 2002 15:25:49 +0300 (MSK)
* login test lala123
* CAPABILITY IMAP4REV1 X-NETSCAPE NAMESPACE MAILBOX-REFERRALS SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND
* OK LOGIN completed
* list "" *
* LIST (\NoInferiors) "/" .bashrc
* LIST (\NoInferiors) "/" .cshrc
* LIST (\NoInferiors) "/" .login
* LIST (\NoInferiors) "/" .logout
* LIST (\NoInferiors) "/" .mail_aliases
* LIST (\NoInferiors \Marked) "/" .mailrc
* LIST (\NoInferiors \Marked) "/" .profile
* LIST (\NoInferiors \UnMarked) "/" .rhosts
* LIST (\NoInferiors \UnMarked) "/" .shosts
* LIST (\NoInferiors \Marked) "/" .shrc
* LIST (\NoInferiors \UnMarked) "/" .bash_logout
* LIST (\NoInferiors \UnMarked) "/" .msgsrc
* LIST (\NoInferiors \UnMarked) "/" .bash_history.alone
* LIST (\NoInferiors \UnMarked) "/" .inputrc
* LIST (\NoInferiors \UnMarked) "/" .bash_profile
* LIST (\NoInferiors) NIL INBOX
* OK LIST completed
* logout
* BYE alone.dubna.ru IMAP4rev1 server terminating connection
* OK LOGOUT completed
Connection closed by foreign host.

если с авторизацией проблемы, начинаю думать и
искать-ковырять

>Вообще, там есть файлик, /usr/lib/courier-imap/etc/authdaemonrc, а
>в нем написано:
>authmodulelist="authvchkpw"
>это разве не указание на то,
>откуда пароли брать ? Или
>я не "втыкаюсь" ?

я не знаю где там и какой файлик, если не используется pam, то imap демон должен дергать
системный или еще какой вызов чтобы получить
HOME-DIR и пройти авторизацию, что можно найти
в sources - вот исходя из этого и пляши, те
ищи в чем загвоздка

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от Антон emailИскать по авторуВ закладки on 30-Янв-02, 17:37  (MSK)
Блин, толи у меня под конец дня крыша едет, толи я манов перечитался ... Как-то у них документация сама себе противоречит местами, мне кажется.
Вобщем, я использую для хранения инфы о юзерах mysql. Интерсно, что в README.mysql написано, что если я использую vpopmail, то мне надо юзать модуль authvchkpw. С другой стороны, модуль authvchkpw ищет юзеров в базе vpopmail/vchkpw и они рекомендуют сконвертировать все это в userdb и юзать ее. НО (!!!) у меня-то ведь нету vpopmail/vchkpw ! Я же mysql юзаю ! Получается что мне надо было компилять authdaemon с authmysql и "натравливать" его на соотв. БД ???

Слушайте, кто понял что я тут написал, ответьте прав я или нет, а то у меня уже вообще крыша дымится ...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от lavr emailИскать по авторуВ закладки on 31-Янв-02, 21:07  (MSK)
>Блин, толи у меня под конец
>дня крыша едет, толи я
>манов перечитался ... Как-то у
>них документация сама себе противоречит
>местами, мне кажется.
>Вобщем, я использую для хранения инфы
>о юзерах mysql. Интерсно, что
>в README.mysql написано, что если
>я использую vpopmail, то мне
>надо юзать модуль authvchkpw. С
>другой стороны, модуль authvchkpw ищет
>юзеров в базе vpopmail/vchkpw и
>они рекомендуют сконвертировать все это
>в userdb и юзать ее.
>НО (!!!) у меня-то ведь
>нету vpopmail/vchkpw ! Я же
>mysql юзаю ! Получается что
>мне надо было компилять authdaemon
>с authmysql и "натравливать" его
>на соотв. БД ???
>
>Слушайте, кто понял что я тут
>написал, ответьте прав я или
>нет, а то у меня
>уже вообще крыша дымится ...
>

sorry, особо не вникал, но то что там можно пристегивать какую угодно авторизацию - это точно.
возьми бумагу и карандаш, чай(можно кофе) и внимательно нарисуй квадратики кто как вызывается и кто что дергает, с какими парметрами и тд и тп

пример из Linux с использованием tcpserver от
Бернштейна:

/usr/local/bin/tcpserver -v -R -l 0 -x /etc/tcp.smtp.cdb -c 4 0 143 /var/qmail/imap/sbin/imaplogin /var/qmail/imap/libexec/authlib/authvchkpw /var/qmail/imap/bin/imapd Maildir

почитай внимательно authvchkpw.8 что есть на самом
деле authlib.8 - чего там только нельзя!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от Антон emailИскать по авторуВ закладки on 01-Фев-02, 10:46  (MSK)
>возьми бумагу и карандаш, чай(можно кофе)
>и внимательно нарисуй квадратики кто
>как вызывается и кто что
>дергает, с какими парметрами и
>тд и тп

Примерно так я вчера и сделал, в итоге все заработало :-) В недалеком будущем милости просим на БЕСПЛАТНУЮ публичную почту по адресам www.artmail.ru и www.postmail.ru. Пока ВСЕ имена свободны !!!

И спасибо за участие :-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от BartSimpson emailИскать по авторуВ закладки on 01-Фев-02, 11:38  (MSK)
>В недалеком будущем милости просим
>на БЕСПЛАТНУЮ публичную почту по
>адресам www.artmail.ru и www.postmail.ru. Пока
>ВСЕ имена свободны !!!


Ну щас и отсюда спам пойдет. Как в том анекдоте, да когда же вы все накуритесь-то.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от OP emailИскать по авторуВ закладки on 01-Фев-02, 13:52  (MSK)
>>возьми бумагу и карандаш, чай(можно кофе)
>Примерно так я вчера и сделал,
>в итоге все заработало :-)

А нельзя чуть-чуть подробнее --как сделал ?
а то тем - же мучаюсь .....
http://www.opennet.ru/openforum//vsluhforumID1/12783.html
и пока чай ( кофе ) не помогает ........

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от Антон emailИскать по авторуВ закладки on 01-Фев-02, 15:22  (MSK)
>А нельзя чуть-чуть подробнее --как сделал ?
>а то тем - же мучаюсь

Ну, как я понял, не совсем тем же, но похоже ...
Вобщем, я сделал pop3 и smtp через xinetd. Вот файлы:

[root@metalweb /root]# cat /etc/xinetd.d/smtp
# default: on
# description: QMail
service smtp
{
        disable = no
        flags                   = REUSE NAMEINARGS
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = qmaild
        server                  = /usr/sbin/tcpd
        server_args             =  /var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd
        log_on_success          += PID HOST EXIT DURATION
        log_on_failure          += HOST ATTEMPT
}
[root@metalweb /root]# cat /etc/xinetd.d/pop3
service pop3
{
        disable = no
    socket_type       = stream
    protocol             = tcp
    wait                   = no
    user                  = root
    server                = /var/qmail/bin/qmail-popup
    server_args        = artmail.ru /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir
    log_type             = FILE /var/log/xinetd.log
    log_on_success  = HOST
    log_on_failure      = HOST RECORD
}

после этого авторизация виртуальных доменов идет через то, как собран vchkpw, т.е. в моем случае через mysql. Я его собирал так:
./configure --enable-mysql=y --enable-clear-passwd=y --enable-valias=y --enable-hardquota=20971520

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от OP emailИскать по авторуВ закладки on 01-Фев-02, 19:48  (MSK)
>после этого авторизация виртуальных доменов идет
>через то, как собран vchkpw,


Спасибо за ответ ,и за файлы
можно еще вопрос :
что у вас отвечает vchkpw с консоли ?(или что должна)
У меня vchkpw user/passwd fd 3 read error .
Это у меня руки кривые или я что то не то делаю ?
vadddomain vadduser туда пишут нормально ,(тоесть vpopmail доступ к базе MySQL имеет)
а вот как проверить вывод vchkpw ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от Антон emailИскать по авторуВ закладки on 04-Фев-02, 09:51  (MSK)
>что у вас отвечает vchkpw с
>консоли ?(или что должна)

Отвечает вот что:
vchkpw: what the hell are you doing running vchkpw on the command line!! It's only for talking with qmail-popup and qmail-pop3d.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: qmail + vpopmail + courier-imap = need help ..."
Сообщение от Op emailИскать по авторуВ закладки on 04-Фев-02, 19:21  (MSK)
>Отвечает вот что:
>vchkpw: what the hell are you
>doing running vchkpw on the
>command line!! It's only for
>talking with qmail-popup and qmail-pop3d.

Все получилось - спасибо!
Почему-то с первого раза криво встал vpopmail 5.0 - его снес -поставил 5.0.1 и
vchkpw стал отвечать также как у вас
-и все заработало !!!

  


  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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