ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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