Доброго времени суток,
Установлен 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.