>Установил связку: Courier-Imap + MySql + Pop3/SMTP сервер (maildir). Завёл в MySql
>запись: mail и в ней поля... Добавил одного юзверя для теста...
>в imapmysqlrc (или как там его) переменил все дефолтные названия на
>те, которые завёл у себя... Завёл юзера со всемы вытекающими (homedir/maildir
>и т.д). Всё дело запустил. Делаю telnet myhost imap - входит,
>показывает OK Courier-IMAP ready и т.д... Пытаюсь войти через TheBAT -
>пишет "Connecting to the IMAP server" и долго-долго ничего не делает...
>и вообще ничего не делает. Если пользователя в TheBAT пишу неправильно
>- выскакивает табличка - введите имя пользователя и пароль... То есть
>проверку пароля, похоже делает...
>
>Но в чём же тогда проблема? Куда он не может забраться? IMAP
>собирал под юзером courier, не полностью ./configure, make, а остальное под
>root. Демон запускаю руками (./imapd.rc start) из под root'a...
>
>P.S. Какими коммандами в телнете по шагам можно посмотреть, что происходит... Искал
>во всяких RFC так и не нашёл (может плохо искал)
так... немного продвинулся сам, но вопросов от этого меньше не стало!
1) Пытаюсь конектится через телнет:
---
$ telnet imapserver.ru imap
OK IMAP server ready.
a login x_x password
подключение к узлу утеряно.
---
Лезу в лог, там написанно:
---
imapd: Connection, ip=[::ffff:129.12.53.222]
imapd: LOGIN: DEBUG: ip=[::ffff:129.12.53.222], COMMAND=LOGIN
imapd: LOGIN: DEBUG: ip=[::ffff:129.12.53.222], username=x_x
imapd: LOGIN: DEBUG: ip=[::ffff:129.12.53.222], password=password
imapd: chdir: No such file or derictory
---
Это первая непонятка! В MySQL есть база imap в ней таблица imapusers, судя по тому, что демон меня авторизует - он её видит... В imapusers есть поля home и maildir с полным путём до Maildir (вторая, а первая тоже самое только без /Maildir). В authmysqlrc есть запись MYSQL_HOME_FILELD home. ПОЧЕМУ он пытается перейти в пустоту (chdir:) ??? Я меня авторизацию с MySQL на PAM и пробовал зайти как root. В последней строке лога он мне написал: imapd: chdir Maildir: No such file or derictory... Откуда он выцепил Maildir????
Непонятка вторая...
Когда я пытаюсь конектится с помощью TheBAT он просто в логах выводит
imapd: Connection, ip=[::ffff:129.12.53.222]
и всё... TheBAT при этом говорит: "Пытаюсь подсоединится к IMAP серверу" долго-долго висит... и висит до тех пор пока я его не выключаю. То есть он не висит, он пытается что-то делать, но не понятно что... В чём прикол-то? TheBAT забыл какую команду посылать?
Кстати, я заменил банер со стандартного: "OK Courier-IMAP server ready. bla-bla-bla-bla" на свой "OK Secret server ready" (это я сделал в imap/login.c перед сборкой). Неужели TheBAT ждёт в ответ какой-то определённой строки???
Прошу помощи!