From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <43C61717.8040700@sakhalin.ru> Date: Thu, 12 Jan 2006 18:45:11 +1000 From: Dmitry Lebkov User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050815) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Community Subject: Re: [Comm] =?KOI8-R?Q?=CB=C1=CB_=D3=CB=D2=C5=D3=D4=C9=D4=D8_?= =?KOI8-R?Q?Courier-Imap_c_MySQL=3F?= References: <43C50BED.10004@ostap.ru> <43C5143C.90809@sakhalin.ru> <43C51855.30008@ostap.ru> <43C52AE8.60405@sakhalin.ru> <43C6008E.3030105@ostap.ru> In-Reply-To: <43C6008E.3030105@ostap.ru> X-Enigmail-Version: 0.89.6.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at sakhalin.ru X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jan 2006 08:45:44 -0000 Archived-At: List-Archive: List-Post: Коротков Георгий wrote: > Dmitry Lebkov пишет: > > [root@alt root]# rpm -qa|grep courier > courier-authdaemon-mysql-3.0.7-alt1 > courier-imap-3.0.7-alt1 > courier-authdaemon-3.0.7-alt1 > >> А так же:> # cat /etc/courier-imap/authdaemon* | grep -E -v '^#|^$' > > [root@alt root]# cat /etc/courier-imap/authdaemon* | grep -E -v '^#|^$' > MYSQL_SERVER localhost Попробуй 127.0.0.1 вместо localhost и убери пробел перед MYSQL_PORT. Вполне может быть, что authdaemon пытается подцепиться к unix-сокету, а не к TCP-порту. > MYSQL_USERNAME courier > MYSQL_PASSWORD password > MYSQL_PORT 3306 ^^ явно лишние пробелы. > MYSQL_OPT 0 > MYSQL_DATABASE TNMailServer > MYSQL_USER_TABLE TNAccount > MYSQL_CLEAR_PWFIELD Password > DEFAULT_DOMAIN vito.ostap.ru > MYSQL_UID_FIELD uid > MYSQL_GID_FIELD gid ^^ опять же пробелы. > MYSQL_LOGIN_FIELD EmailAddress > MYSQL_NAME_FIELD FullName ^^^^^^^^^^^^^^^^^^ нет такого параметра в конфигах > MYSQL_MAILDIR_FIELD MailDirLocation > MYSQL_QUOTA_FIELD Quota > MYSQL_QUERY_LASTREAD UPDATE TNAccount SET ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > LastLogin=now() WHERE EMmailAddress='%s' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ И такого тоже нет. И отсутствует MYSQL_HOME_FIELD. А он нужен. Для начала посмотри на 'ps ax|grep authdaemon' на предмет authdaemond.mysql Запрос, который прилетает в MySQL ты видешь в логах? В результатах SELECT'а все, требуемые, поля присутствуют и != NULL? Запрос должен возвращать только одну запись из базы. Посмотри в /usr/share/doc/courier-imap-3.0.7/html/README.authmysql.html - структура твоей таблицы соответствует тому, что рекомендовано? Там же перечислены все параметры файла конфигурации. Вообще, лучше взять дефолтный конфиг из пакета и поправить значения параметров под свои нужды, а не copy-n-paste из "Системного Администратора". -- WBR, Dmitry Lebkov