The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"saslauthd+cyrus-imapd+mysql - проблема"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"saslauthd+cyrus-imapd+mysql - проблема"
Сообщение от Jerry emailИскать по авторуВ закладки on 19-Дек-03, 22:22  (MSK)
Доброго времени суток,


Установлен RedHat 9 и

cyrus-sasl-2.1.10-4
cyrus-sasl-plain-2.1.10-4
cyrus-sasl-devel-2.1.10-4

cyrus-imapd-2.1.16
cyrus-imapd-utils-2.1.16

php-mysql-4.2.2-17
pam_mysql-0.4.7-1

mysql-3.23.54a-11
mysql-server-3.23.54a-11
mysql-devel-3.23.58-1.9
mod_auth_mysql-1.11-12

web-cyradm-0.5.4

ну, и еще, чего там надо было :)

С помошью web-cyradm сделан домен: place.domain.org и в нем юзер test
делалось практически по HOWTOшке с web-cyradm, до установки Postfix'a пока дело не
дошло.

для "test" пароль "0", для cyradm "zzz"
Уже два дня бьюсь головой о такие симптомы:

1. Проверяем saslauthd:

# testsaslauthd -u cyrus -p zzz -s imap
0: OK "Success."
# testsaslauthd -u test.place.domain.org -p 0 -s imap
0: OK "Success."

Looks fine...

2. Проверяем cyrus-imap:

Connection closed.
# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK place.domain.org Cyrus POP3 v2.1.16 server ready <3785613747.1071860843@place.domain.org>
user test.place.domain.org
+OK Name is a valid mailbox
pass 0
-ERR [AUTH] Invalid login

#imtest \
-u test.place.domain.org \
-a test.place.domain.org \
-w 0 -m plain localhost


S: * OK place.domain.org Cyrus IMAP4 v2.1.16 server ready
C: C01 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS LISTEXT LIST-SUBSCRIBED ANNOTATEMORE X-NETSCAPE
S: C01 OK Completed
C: A01 AUTHENTICATE PLAIN
S: A01 NO no mechanism available
Authentication failed. generic failure
Security strength factor: 0

совсем не так весело :(

imapd.conf
============================
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: cyrus
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
hashimapspool: true
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN
unixhierarchysep: yes
tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem
tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem
tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt

============================
/etc/pam.d/imap
/etc/pam.d/pop

============================
#%PAM-1.0
auth sufficient pam_mysql.so user=mail passwd=abkby02 host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
account required pam_mysql.so user=mail passwd=abkby02 host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
============================

в логах:

su(pam_unix)[13537]: session opened for user cyrus by (uid=0)
su(pam_unix)[13537]: session closed for user cyrus
master[13580]: setrlimit: Unable to set file descriptors limit to -1: Operation not permitted
master[13580]: retrying with 1024 (current max)
master[13580]: process started
ctl_cyrusdb[13581]: recovering cyrus databases
cyrus-imapd: cyrus-master startup succeeded
ctl_cyrusdb[13581]: skiplist: recovered /var/lib/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds
ctl_cyrusdb[13581]: done recovering cyrus databases
master[13580]: ready for work
ctl_cyrusdb[13584]: checkpointing cyrus databases
ctl_cyrusdb[13584]: done checkpointing cyrus databases

ctl_cyrusdb[13584]: done checkpointing cyrus databases
imapd[13585]: badlogin: localhost[127.0.0.1] PLAIN [SASL(-4): no mechanism available: security flags do not match required]


Вопрос простой - почему оно не хочет себя вести так, как нужно :)?
Heeeelp!

J.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "saslauthd+cyrus-imapd+mysql - проблема"
Сообщение от Gennadi emailИскать по авторуВ закладки on 20-Дек-03, 02:15  (MSK)
>Вопрос простой - почему оно не хочет себя вести так, как нужно
>:)?
>Heeeelp!
>
> J.

Может здесь найдёшь ответ на свой вопрос?:

http://gennadi.dyn.ee/modules.php?name=Forums&file=viewtopic&t=10&sid=2abfae453f12e80f895190059834112f

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "saslauthd+cyrus-imapd+mysql - проблема"
Сообщение от HFSC emailИскать по авторуВ закладки on 20-Дек-03, 13:48  (MSK)
>Доброго времени суток,
>
>
>Установлен RedHat 9 и
>
>cyrus-sasl-2.1.10-4
>cyrus-sasl-plain-2.1.10-4
>cyrus-sasl-devel-2.1.10-4
>
>cyrus-imapd-2.1.16
>cyrus-imapd-utils-2.1.16
>
>php-mysql-4.2.2-17
>pam_mysql-0.4.7-1
>
>mysql-3.23.54a-11
>mysql-server-3.23.54a-11
>mysql-devel-3.23.58-1.9
>mod_auth_mysql-1.11-12
>
>web-cyradm-0.5.4
>
>ну, и еще, чего там надо было :)
>
>С помошью web-cyradm сделан домен: place.domain.org и в нем юзер test
>делалось практически по HOWTOшке с web-cyradm, до установки Postfix'a пока дело не
>
>дошло.
>
>для "test" пароль "0", для cyradm "zzz"
>Уже два дня бьюсь головой о такие симптомы:
>
>1. Проверяем saslauthd:
>
># testsaslauthd -u cyrus -p zzz -s imap
>0: OK "Success."
># testsaslauthd -u test.place.domain.org -p 0 -s imap
>0: OK "Success."
>
>Looks fine...
>
>2. Проверяем cyrus-imap:
>
>Connection closed.
># telnet localhost 110
>Trying 127.0.0.1...
>Connected to localhost.
>Escape character is '^]'.
>+OK place.domain.org Cyrus POP3 v2.1.16 server ready <3785613747.1071860843@place.domain.org>
>user test.place.domain.org
>+OK Name is a valid mailbox
>pass 0
>-ERR [AUTH] Invalid login
>
>#imtest \
>-u test.place.domain.org \
>-a test.place.domain.org \
>-w 0 -m plain localhost
>
>
>S: * OK place.domain.org Cyrus IMAP4 v2.1.16 server ready
>C: C01 CAPABILITY
>S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS ID
>NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE STARTTLS LISTEXT LIST-SUBSCRIBED
>ANNOTATEMORE X-NETSCAPE
>S: C01 OK Completed
>C: A01 AUTHENTICATE PLAIN
>S: A01 NO no mechanism available
>Authentication failed. generic failure
>Security strength factor: 0
>
>совсем не так весело :(
>
>imapd.conf
>============================
>configdirectory: /var/lib/imap
>partition-default: /var/spool/imap
>admins: cyrus
>sievedir: /var/lib/imap/sieve
>sendmail: /usr/sbin/sendmail
>hashimapspool: true
>sasl_pwcheck_method: saslauthd
>sasl_mech_list: PLAIN
>unixhierarchysep: yes
>tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem
>tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem
>tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt
>
>============================
>/etc/pam.d/imap
>/etc/pam.d/pop
>
>============================
>#%PAM-1.0
>auth sufficient pam_mysql.so user=mail passwd=abkby02 host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log
>logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
>account required pam_mysql.so user=mail passwd=abkby02 host=localhost db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1 logtable=log
>logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
>============================
>
> в логах:
>
>su(pam_unix)[13537]: session opened for user cyrus by (uid=0)
>su(pam_unix)[13537]: session closed for user cyrus
>master[13580]: setrlimit: Unable to set file descriptors limit to -1: Operation not
>permitted
>master[13580]: retrying with 1024 (current max)
>master[13580]: process started
>ctl_cyrusdb[13581]: recovering cyrus databases
>cyrus-imapd: cyrus-master startup succeeded
>ctl_cyrusdb[13581]: skiplist: recovered /var/lib/imap/mailboxes.db (0 records, 144 bytes) in 0 seconds
>ctl_cyrusdb[13581]: done recovering cyrus databases
>master[13580]: ready for work
>ctl_cyrusdb[13584]: checkpointing cyrus databases
>ctl_cyrusdb[13584]: done checkpointing cyrus databases
>
>ctl_cyrusdb[13584]: done checkpointing cyrus databases
>imapd[13585]: badlogin: localhost[127.0.0.1] PLAIN [SASL(-4): no mechanism available: security flags do not
>match required]
>
>
>Вопрос простой - почему оно не хочет себя вести так, как нужно
>:)?
>Heeeelp!
>
> J.
cyrus-sasl-2.1.17
cyrus-imapd-2.2.2.b_2
mysql-client-4.0.16
mysql-server-4.0.16

без всяких pam и saslauthd имеем в imapd.conf...
allowplaintext: yes
sasl_maximum_layer: 256
sasl_minimum_layer: 0
sasl_reauth_timeout: 1
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sql
sasl_sql_engine: mysql
sasl_sql_user: postfix
sasl_sql_passwd: ****
sasl_sql_hostnames: 127.0.0.1
sasl_sql_database: postfix
sasl_sql_select: select password from mailbox where username='%u'
sasl_sql_verbose: true
И все это работает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "авторизация smtp"
Сообщение от Jerry emailИскать по авторуВ закладки on 31-Дек-03, 16:09  (MSK)
Делал именно так:

пишет в ответ:
"/usr/lib/sasl2/smtpd.conf" 23L, 658C written
]# tail /var/log/messages
Dec 31 15:09:36 postfix/smtpd[28272]: unable to dlopen /usr/lib/sasl2/libmysql.so.2: /usr/lib/sasl2/libmysql.so.2: undefined symbol: mysql_connect

и, соответственно:

# tail /var/log/maillog
Dec 31 15:09:36 itlab postfix/smtpd[28272]: connect from unknown[10.0.0.10]
Dec 31 15:09:37 postfix/smtpd[28272]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Permission denied
Dec 31 15:09:37 postfix/smtpd[28272]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: Permission denied
Dec 31 15:09:37 postfix/smtpd[28272]: warning: SASL authentication failure: no secret in database
Dec 31 15:09:37 postfix/smtpd[28272]: warning: unknown[10.0.0.10]: SASL CRAM-MD5 authentication failed

Вот такую фигню в логах пишет :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру