Courier-imapd с базой логинов в mysql странная ошибка доступа. [Решено]
micbal 8 мая, 2011 - 11:55
Стоит courier-imapd и нормально работает с авторизацией по pam (использую с ним для почты roundcube).
Решил пароль и логин разместить в mysql. Собрал courier-authlib с mysql. Создал таблицу, прописал логин и пароль. Авторизацию по pam оставил.
/etc/courier/authlib/authdaemonrc authmodulelist="authmysql authpam"
В результате при авторизации по pam все нормально:
May 8 11:51:08 server imapd: Connection, ip=[127.0.0.1] May 8 11:51:08 server imapd: LOGIN, user=micbal, ip=[127.0.0.1], port=[42667], protocol=IMAP May 8 11:51:08 server imapd: DISCONNECTED, user=micbal, ip=[127.0.0.1], headers=0, body=0, rcvd=393, sent=1156, time=0
А при авторизации паролем из mysql:
May 8 11:52:40 server imapd: Connection, ip=[127.0.0.1] May 8 11:52:40 server imapd: chdir /home/micbal/.maildir/: Permission denied May 8 11:52:40 server imapd: micbal: Permission denied
Путь /home/micbal/.maildir/ верный.
Логин и пароль верные, если другие то:
May 8 11:53:54 server imapd: Connection, ip=[127.0.0.1] May 8 11:53:54 server authdaemond: pam_unix(imap:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=micbal May 8 11:53:56 server imapd: LOGIN FAILED, user=micbal, ip=[127.0.0.1] May 8 11:54:01 server imapd: LOGOUT, ip=[127.0.0.1], rcvd=40, sent=334
Подскажите, где я ошибся?
Решено:
Перепутал gid и uid.
»
- Для комментирования войдите или зарегистрируйтесь
В синхронизации базы mysql и
В синхронизации базы mysql и passwd.
Конкретно, протелепатив вашу установку и получив из атсрала запросы к mysql, скажу, что в первом приближении не совпадают uidы юзеров.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Спасибо! Вы правы, перепутал
Спасибо! Вы правы, перепутал gid с uid местами, а они оказались в системе разными, как лошара. :)