* [Comm] как скрестить Courier-Imap c MySQL?
@ 2006-01-11 13:45 Коротков Георгий
2006-01-11 14:20 ` Dmitry Lebkov
2006-01-12 11:04 ` Artem K. Jouravsky
0 siblings, 2 replies; 9+ messages in thread
From: Коротков Георгий @ 2006-01-11 13:45 UTC (permalink / raw)
To: community
квинтэссенция проблемы, доступная моему взору - запись в логе:
Jan 11 15:49:08 alt pop3d: LOGIN: DEBUG: ip=[127.0.0.1], command=PASS
Jan 11 15:49:08 alt pop3d: LOGIN: DEBUG: ip=[127.0.0.1],
username=user@vito.ostap.ru
Jan 11 15:49:08 alt pop3d: authdaemon: starting client module
Jan 11 15:49:08 alt pop3d: authdaemon: TEMPFAIL - no more modules will
be tried
Jan 11 15:49:13 alt pop3d: LOGIN FAILED, user=[user@vito.ostap.ru],
ip=[127.0.0.1]
при попытке авторизоваться на Courier-Imap
установлены Postfix MySQL Courier-Imap
причем Postfix отлично MySQL понимает
логи MySQL свидетельствуют о том что запросы на авторизацию проходят
нормально и по 25 и по 110 порту
но что то мешает
p.s. настраивать пытался по доке из сентябрьского журнала Системный
Администратор
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-11 13:45 [Comm] как скрестить Courier-Imap c MySQL? Коротков Георгий
@ 2006-01-11 14:20 ` Dmitry Lebkov
2006-01-11 14:38 ` Коротков Георгий
2006-01-12 11:04 ` Artem K. Jouravsky
1 sibling, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2006-01-11 14:20 UTC (permalink / raw)
To: ALT Linux Community
Коротков Георгий wrote:
> квинтэссенция проблемы, доступная моему взору - запись в логе:
>
> Jan 11 15:49:08 alt pop3d: LOGIN: DEBUG: ip=[127.0.0.1], command=PASS
> Jan 11 15:49:08 alt pop3d: LOGIN: DEBUG: ip=[127.0.0.1],
> username=user@vito.ostap.ru
> Jan 11 15:49:08 alt pop3d: authdaemon: starting client module
> Jan 11 15:49:08 alt pop3d: authdaemon: TEMPFAIL - no more modules will
> be tried
> Jan 11 15:49:13 alt pop3d: LOGIN FAILED, user=[user@vito.ostap.ru],
> ip=[127.0.0.1]
>
> при попытке авторизоваться на Courier-Imap
>
> установлены Postfix MySQL Courier-Imap
Версия courier-imap какая?
$ rpm -qa|grep courier
--
WBR, Dmitry Lebvkov
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-11 14:20 ` Dmitry Lebkov
@ 2006-01-11 14:38 ` Коротков Георгий
2006-01-11 15:57 ` Dmitry Lebkov
0 siblings, 1 reply; 9+ messages in thread
From: Коротков Георгий @ 2006-01-11 14:38 UTC (permalink / raw)
To: ALT Linux Community
Dmitry Lebkov пишет:
>> установлены Postfix MySQL Courier-Imap
> Версия courier-imap какая?
3.0.7-alt1
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-11 14:38 ` Коротков Георгий
@ 2006-01-11 15:57 ` Dmitry Lebkov
2006-01-12 7:09 ` Коротков Георгий
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2006-01-11 15:57 UTC (permalink / raw)
To: ALT Linux Community
Коротков Георгий wrote:
> Dmitry Lebkov пишет:
>
>>> установлены Postfix MySQL Courier-Imap
>
>
>> Версия courier-imap какая?
>
> 3.0.7-alt1
Таки результат работы команды 'rpm -qa|grep courier' покажите пожалуйста.
А так же:
# cat /etc/courier-imap/authdaemon* | grep -E -v '^#|^$'
# cat /etc/sysconfig/courier-imap | grep -E -v '^#|^$'
Приватное инфо (типа реальных ip-адресов, имен и паролей) в выводе этих
команд лучше заменить не что-нить нейтральное ... ;)
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-11 15:57 ` Dmitry Lebkov
@ 2006-01-12 7:09 ` Коротков Георгий
2006-01-12 8:45 ` Dmitry Lebkov
0 siblings, 1 reply; 9+ messages in thread
From: Коротков Георгий @ 2006-01-12 7:09 UTC (permalink / raw)
To: ALT Linux Community
Dmitry Lebkov пишет:
>> 3.0.7-alt1>
> Таки результат работы команды 'rpm -qa|grep courier' покажите пожалуйста.
ну раз так то вот :)
login as: root
root@192.168.1.1's password:
Last login: Wed Jan 11 15:05:31 2006
[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
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'
authmodulelist="authmysql"
authmodulelistorig="authcustom authcram authuserdb authldap authpgsql
authmysql
authpam"
daemons=5
version=""
authdaemonvar=/var/lib/courier-imap
> # cat /etc/sysconfig/courier-imap | grep -E -v '^#|^$'
[root@alt root]# cat /etc/sysconfig/courier-imap | grep -E -v '^#|^$'
DEFAULT_AUTHD=mysql
START_AUTHD=yes
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-12 7:09 ` Коротков Георгий
@ 2006-01-12 8:45 ` Dmitry Lebkov
2006-01-12 11:59 ` Коротков Георгий
0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2006-01-12 8:45 UTC (permalink / raw)
To: ALT Linux Community
Коротков Георгий 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
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-11 13:45 [Comm] как скрестить Courier-Imap c MySQL? Коротков Георгий
2006-01-11 14:20 ` Dmitry Lebkov
@ 2006-01-12 11:04 ` Artem K. Jouravsky
1 sibling, 0 replies; 9+ messages in thread
From: Artem K. Jouravsky @ 2006-01-12 11:04 UTC (permalink / raw)
To: community
On Wed, Jan 11, 2006 at 05:45:17PM +0400, Коротков Георгий wrote:
> квинтэссенция проблемы, доступная моему взору - запись в логе:
> Jan 11 15:49:08 alt pop3d: LOGIN: DEBUG: ip=[127.0.0.1], command=PASS
> Jan 11 15:49:08 alt pop3d: LOGIN: DEBUG: ip=[127.0.0.1],
> username=user@vito.ostap.ru
> Jan 11 15:49:08 alt pop3d: authdaemon: starting client module
> Jan 11 15:49:08 alt pop3d: authdaemon: TEMPFAIL - no more modules will
> be tried
> Jan 11 15:49:13 alt pop3d: LOGIN FAILED, user=[user@vito.ostap.ru],
> ip=[127.0.0.1]
> при попытке авторизоваться на Courier-Imap
> установлены Postfix MySQL Courier-Imap
> причем Postfix отлично MySQL понимает
> логи MySQL свидетельствуют о том что запросы на авторизацию проходят
> нормально и по 25 и по 110 порту
> но что то мешает
> p.s. настраивать пытался по доке из сентябрьского журнала Системный
> Администратор
grep AUTHD /etc/sysconfig/courier-imap
?
Запросы в логе MySQL видны?
Здесь есть сырое, но рабочее HOWTO
http://ujo.sema.ru/wiki/ArtemJouravsky/Pochta
--
С уважением,
Артём.
OOО "СЕМА.РУ"
************
I have not yet begun to byte!
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-12 8:45 ` Dmitry Lebkov
@ 2006-01-12 11:59 ` Коротков Георгий
2006-01-12 19:55 ` Dmitry Lebkov
0 siblings, 1 reply; 9+ messages in thread
From: Коротков Георгий @ 2006-01-12 11:59 UTC (permalink / raw)
To: ALT Linux Community
Dmitry Lebkov пишет:
>
> Попробуй 127.0.0.1 вместо localhost и убери пробел перед MYSQL_PORT.
> Вполне может быть, что authdaemon пытается подцепиться к unix-сокету,
> а не к TCP-порту.
вобщем первое предположение неверно
MYSQL_SERVER localhost
всетаки - иначе authdaemon начинает ругаться что не может зацепиться к MySQL
>
>> MYSQL_USERNAME courier
>> MYSQL_PASSWORD password
>> MYSQL_PORT 3306
>
> ^^ явно лишние пробелы.
все пробелы вычистил.. неужто это оказалось так значимо
и собственно я думаю вот еще что помогло -
> Посмотри в /usr/share/doc/courier-imap-3.0.7/html/README.authmysql.html
> - структура твоей таблицы соответствует тому, что рекомендовано? Там же
> перечислены все параметры файла конфигурации.
все поля в базе, значимые для MySQL-авторизации должны быть not null
собственно авторизация заработала - перешел на следующий уровень квеста :)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] как скрестить Courier-Imap c MySQL?
2006-01-12 11:59 ` Коротков Георгий
@ 2006-01-12 19:55 ` Dmitry Lebkov
0 siblings, 0 replies; 9+ messages in thread
From: Dmitry Lebkov @ 2006-01-12 19:55 UTC (permalink / raw)
To: ALT Linux Community
Коротков Георгий wrote:
> Dmitry Lebkov пишет:
>
>>
>> Попробуй 127.0.0.1 вместо localhost и убери пробел перед MYSQL_PORT.
>> Вполне может быть, что authdaemon пытается подцепиться к unix-сокету,
>> а не к TCP-порту.
>
> вобщем первое предположение неверно
> MYSQL_SERVER localhost
> всетаки - иначе authdaemon начинает ругаться что не может зацепиться к
> MySQL
А MySQL слушает свой TCP-порт? Сильно похоже, что только unix-socket ... ;)
>>> MYSQL_USERNAME courier
>>> MYSQL_PASSWORD password
>>> MYSQL_PORT 3306
>>
>> ^^ явно лишние пробелы.
>
> все пробелы вычистил.. неужто это оказалось так значимо
Обычно - да.
> и собственно я думаю вот еще что помогло -
>
>> Посмотри в
>> /usr/share/doc/courier-imap-3.0.7/html/README.authmysql.html -
>> структура твоей таблицы соответствует тому, что рекомендовано? Там же
>> перечислены все параметры файла конфигурации.
>
> все поля в базе, значимые для MySQL-авторизации должны быть not null
> собственно авторизация заработала - перешел на следующий уровень квеста :)
%) Ну и как оно там? ;)
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2006-01-12 19:55 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-11 13:45 [Comm] как скрестить Courier-Imap c MySQL? Коротков Георгий
2006-01-11 14:20 ` Dmitry Lebkov
2006-01-11 14:38 ` Коротков Георгий
2006-01-11 15:57 ` Dmitry Lebkov
2006-01-12 7:09 ` Коротков Георгий
2006-01-12 8:45 ` Dmitry Lebkov
2006-01-12 11:59 ` Коротков Георгий
2006-01-12 19:55 ` Dmitry Lebkov
2006-01-12 11:04 ` Artem K. Jouravsky
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git