Господа !На RH 7.1 пытаюсь поднять вышеописанную связку. qmail+vpopmail я запустил и все работает. Юзеры хранятся в mysql, smtp и pop3 поднимаются через xinetd
Далее хочу сделать imap. Собрал и понастраивал courier-imap, он запускается, откликается на telnet, но при попытке логина:
a1 login postmaster@mydomain.ru pass
рвет соединение, но, например:
a1 capability
работает и выдает ответ. Кто-н-ть может что-н-ть дельное посоветовать ?
>Господа !
>
>На 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
>работает и выдает ответ. Кто-н-ть может
>что-н-ть дельное посоветовать ?
>^^^- те clear-text password запрещен.
>а откуда courier-imap будет брать пароли
>виртуальных юзверей, а?Э-э-э ... я че-то не совсем понял. Имеется ввиду что надо было его конфигурить с --with-clear-text-password или чего-то подобного ?
Вообще, там есть файлик, /usr/lib/courier-imap/etc/authdaemonrc, а в нем написано:
authmodulelist="authvchkpw"
это разве не указание на то, откуда пароли брать ? Или я не "втыкаюсь" ?
>>^^^- те 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 - вот исходя из этого и пляши, те
ищи в чем загвоздка
Блин, толи у меня под конец дня крыша едет, толи я манов перечитался ... Как-то у них документация сама себе противоречит местами, мне кажется.
Вобщем, я использую для хранения инфы о юзерах mysql. Интерсно, что в README.mysql написано, что если я использую vpopmail, то мне надо юзать модуль authvchkpw. С другой стороны, модуль authvchkpw ищет юзеров в базе vpopmail/vchkpw и они рекомендуют сконвертировать все это в userdb и юзать ее. НО (!!!) у меня-то ведь нету vpopmail/vchkpw ! Я же mysql юзаю ! Получается что мне надо было компилять authdaemon с authmysql и "натравливать" его на соотв. БД ???Слушайте, кто понял что я тут написал, ответьте прав я или нет, а то у меня уже вообще крыша дымится ...
>Блин, толи у меня под конец
>дня крыша едет, толи я
>манов перечитался ... Как-то у
>них документация сама себе противоречит
>местами, мне кажется.
>Вобщем, я использую для хранения инфы
>о юзерах 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 - чего там только нельзя!
>возьми бумагу и карандаш, чай(можно кофе)
>и внимательно нарисуй квадратики кто
>как вызывается и кто что
>дергает, с какими парметрами и
>тд и тпПримерно так я вчера и сделал, в итоге все заработало :-) В недалеком будущем милости просим на БЕСПЛАТНУЮ публичную почту по адресам www.artmail.ru и www.postmail.ru. Пока ВСЕ имена свободны !!!
И спасибо за участие :-)
>В недалеком будущем милости просим
>на БЕСПЛАТНУЮ публичную почту по
>адресам www.artmail.ru и www.postmail.ru. Пока
>ВСЕ имена свободны !!!
Ну щас и отсюда спам пойдет. Как в том анекдоте, да когда же вы все накуритесь-то.
>>возьми бумагу и карандаш, чай(можно кофе)
>Примерно так я вчера и сделал,
>в итоге все заработало :-)А нельзя чуть-чуть подробнее --как сделал ?
а то тем - же мучаюсь .....
http://www.opennet.me/openforum//vsluhforumID1/12783.html
и пока чай ( кофе ) не помогает ........
>А нельзя чуть-чуть подробнее --как сделал ?
>а то тем - же мучаюсьНу, как я понял, не совсем тем же, но похоже ...
Вобщем, я сделал 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
>после этого авторизация виртуальных доменов идет
>через то, как собран vchkpw,
Спасибо за ответ ,и за файлы
можно еще вопрос :
что у вас отвечает vchkpw с консоли ?(или что должна)
У меня vchkpw user/passwd fd 3 read error .
Это у меня руки кривые или я что то не то делаю ?
vadddomain vadduser туда пишут нормально ,(тоесть vpopmail доступ к базе MySQL имеет)
а вот как проверить вывод vchkpw ?
>что у вас отвечает 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.
>Отвечает вот что:
>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 стал отвечать также как у вас
-и все заработало !!!