root@ubuntu:~# telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user sales@xxx.ru
+OK Password required.
pass xxxxx
-ERR Temporary problem, please try again later
Connection closed by foreign host.
Попробуй сделать авторизацию через РАМ. Укажи в /etc/pam.d/pop3 следующее.
Код:
auth optional pam_mysql.so host=localhost db=БД ser=Пользователь БД passwd=Пароль к БД table=Таблица с пользователями usercolumn=Поле с логином passwdcolumn=Поле с паролем crypt=В каком виде пароль в БД (0 = в чистом)
account required pam_mysql.so host=localhost db=БД ser=Пользователь БД passwd=Пароль к БД table=Таблица с пользователями usercolumn=Поле с логином passwdcolumn=Поле с паролем crypt=В каком виде пароль в БД (0 = в чистом)
Это для того, что бы РАМ брал данные для авторизации из твоей БД.
Все остальное закоментируй.
В /etc/courier/authdaemonrc посмотри, правильный путь к authdaemonvar, убери лишнее из authmodulelistorig, оставь authpam и authmysql
Так же посматривай в messages - лог или используй strace