The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Courier-imap: проблема авторизации, !*! Merc, 30-Янв-03, 15:56  [смотреть все]
Всем hi!
Поставил qmail-vpopmail-courier-imap. Нужно авторизовывать как системных так и виртуальных юзеров. Courier авторизует или тех или других:
если в /usr/local/etc/courier-imap/pop3d прописано
AUTHMODULES="authpwd authvchkpw" авторизуются только виртуальные юзеры, а при попытке логина систмных соединение рвется, а в лог валится
pop3d: /usr/local/libexec/courier-imap/authlib/authvchkpw: Permission denied;
если AUTHMODULES="authpwd authvchkpw" всё наоборт, а в логе pop3d: /usr/local/libexec/courier-imap/authlib/authpwd: Permission denied;

Хотя если запустить qmail-popup с vchkpw логинятся и те и те.

Courier собирал не под рутом (кроме make install)
./configure --prefix=/usr/local  --exec-prefix=/usr/local ---without-authcustom --without-userdb -without-authpam --without-autldap --without-authshadow --with-authvchkpw  --without-authcram --without-authmysql  --sysconfdir=/usr/local/etc/courier-imap  --datadir=/usr/local/share/courier-imap  --libexecdir=/usr/local/libexec/courier-imap  --enable-workarounds-for-imap-client-bugs --without-authdaemon --enable-clear-passwords

#  ps waux | grep courier
root       683  0.0  0.5   932  640  ??  I     3:32PM 0:00.02 /usr/local/libexec/courier-imap/couriertcpd -address=0 -stderrlogge
root       685  0.0  0.4   884  472  ??  I     3:32PM   0:00.00 /usr/local/libexec/courier-imap/courierlogger imapd
root       949  0.0  0.5   932  640  ??  I     3:46PM   0:00.02 /usr/local/libexec/courier-imap/couriertcpd -address=0 -stderrlogge
root       951  0.0  0.4   888  512  ??  I     3:46PM   0:00.01 /usr/local/libexec/courier-imap/courierlogger pop3d


  • RE: Courier-imap: проблема авторизации, !*! Sampan, 14:48 , 31-Янв-03 (1)
    >если в /usr/local/etc/courier-imap/pop3d прописано
    >AUTHMODULES="authpwd authvchkpw"

    Ошибочка!

    В /usr/local/etc/courier-imap/pop3d должно быть:
    AUTHMODULES="authdaemon"

    А модули авторизации подключаются в /usr/local/etc/courier-imap/authdaemonrc
    Там есть:
    AUTHMODULELIST="authvchkpw authpam authshadow authpwd"

    Для твоего случая достаточно
    authmodulelist="authvchkpw", т.к. authvchkpw умеет авторизовать как виртуальных, так и системных юзеров.
    У меня  authvchkpw работает через РАМ. В твоем случае возможно придется положить в /etc/pam.d файл pop3 из дистра Courier-imap (там нужно обязательно прописать полные пути к библиотекам РАМ - в оригинале их нет)


  • RE: Courier-imap: проблема авторизации, !*! Sampan, 14:54 , 31-Янв-03 (2)

    Уже позже обратил внимание на --without-authdaemon.
    Зачем же ты собираешь Courier-imap без authdaemon? На сколько я помню из описания, этот модуль необходим.



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

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