>если в /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 (там нужно обязательно прописать полные пути к библиотекам РАМ - в оригинале их нет)