> > > [EMAIL PROTECTED] wrote: > >> Hello, >> >> I try to setup cyrus imapd 2.2.1 beta + web-cyradm >> (cyrus+postfix+mysql+pam_mysql+saslauthd). And I have such problem: >> after setup, I try to login with cyrus user and get error: >> >> Authetntification is done through saslauthd -> pam -> pam_mysql -> mysql >> I tried to debug, saslauthd returns "OK". But connecting to imap, I get >> such >> error: >> [root at mail cyrus-imapd-2.2.1]# telnet localhost 143 >> Trying 127.0.0.1... >> Connected to localhost. >> Escape character is '^]'. >> * OK mail.domain.com Cyrus IMAP4 v2.2.1-BETA-Invoca-RPM-2.2.1-1 server >> ready >> login cyrus secret >> NO Login failed: can't request info until later in exchange >> >> >> So, authentification doesn't work. Setup is correct for 2.1.x version, >> because I changed to 2.1.14 and auhtentication works. After changing to >> 2.2.1, I get this error. Something is changed in 2.2.1 version? >> >> So, could anybody help? > > > This error is coming from SASL. Could you please post the relevent > contents of imapd.log and auth.log?
Ken, I have now straced the pid's on 2.1.14 and 2.2.1-BETA. I have also tested the 2.2.1-BETA with pwcheck using /etc/sasldb2 and it works well. Looks to me like there is something broken when using saslauthd. FYI, the 2.2.1-BETA test is against cyrus-sasl 2.1.10. Simon Cyrus IMAPd 2.1.14, works fine [EMAIL PROTECTED] root]# strace -p 1282 select(1, [0], NULL, NULL, {1744, 790000}) = 1 (in [0], left {1742, 110000}) time(NULL) = 1059085475 read(0, "2 LOGIN cyrus cyrus\r\n", 4096) = 21 brk(0x8132000) = 0x8132000 socket(PF_UNIX, SOCK_STREAM, 0) = 9 connect(9, {sin_family=AF_UNIX, path="/var/run/saslauthd/mux"}, 110) = 0 writev(9, [{"\0\5cyrus\0\5cyrus\0\4imap\0\0", 22}], 1) = 22 read(9, "\0\2", 2) = 2 read(9, "OK", 2) = 2 close(9) = 0 brk(0x8135000) = 0x8135000 time([1059085475]) = 1059085475 getpid() = 1282 rt_sigaction(SIGPIPE, {0x402df9e0, [], 0x4000000}, {SIG_IGN}, 8) = 0 send(8, "<181>Jul 25 00:24:35 imapd[1282]"..., 96, 0) = 96 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 socket(PF_UNIX, SOCK_STREAM, 0) = 9 Cyrus IMAPd 2.2.1-BETA, doesn't work [EMAIL PROTECTED] etc]# strace -p 5072 select(1, [0], NULL, NULL, {1793, 90000}) = 1 (in [0], left {1790, 240000}) time(NULL) = 1059085318 read(0, "2 LOGIN cyrus cyrus\r\n", 4096) = 21 socket(PF_UNIX, SOCK_STREAM, 0) = 10 connect(10, {sa_family=AF_UNIX, path="/var/run/saslauthd/mux"}, 110) = 0 writev(10, [{"\0\5cyrus\0\5cyrus\0\4imap\0\0", 22}], 1) = 22 read(10, "\0\2", 2) = 2 read(10, "OK", 2) = 2 close(10) = 0 select(1, [0], NULL, NULL, {0, 0}) = 0 (Timeout) write(1, "2 NO Login failed: can\'t request"..., 63) = 63 time(NULL) = 1059085318 select(1, [0], NULL, NULL, {1800, 0}) = 1 (in [0], left {1800, 0}) time(NULL) = 1059085318 read(0, "", 4096) = 0 close(9) = 0 munmap(0x40022000, 4096) = 0 unlink("/var/lib/imap/proc/5072") = 0 > > -- > Kenneth Murchison Oceana Matrix Ltd. > Software Engineer 21 Princeton Place > 716-662-8973 x26 Orchard Park, NY 14127 > --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp > >