Hi,

I'm trying to setup cyrus-imapd 2.0.12 with sasldb on a Debian potato
box. I installed libdb3 and libdb3-dev using the package manager:

ii  libdb3         3.2.9-1        Berkeley v3 Database Libraries [runtime]
ii  libdb3-dev     3.2.9-1        Berkeley v3 Database Libraries [development]
ii  libdb3-util    3.2.9-1        Berkeley v3 Database Utilities

Then I compiled cyrus-sasl-1.5.24 and cyrus-imapd-2.0.12 from sources
against libdb3.

Sasl config:
./configure  --with-pwcheck --enable-login

Imapd config:
./configure  --with-ucdsnmp=no --with-sasl=/usr/local/src/cyrus-sasl-1.5.24

ldd on some installed binaries:

/usr/local/sbin/sasldblistusers:
        libdb3.so.3 => /usr/lib/libdb3.so.3 (0x4001b000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c7000)
        libc.so.6 => /lib/libc.so.6 (0x400d8000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
/usr/local/sbin/saslpasswd:
        libsasl.so.7 => /usr/local/lib/libsasl.so.7 (0x40017000)
        libdb3.so.3 => /usr/lib/libdb3.so.3 (0x40026000)
        libdl.so.2 => /lib/libdl.so.2 (0x400d2000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x400d6000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40104000)
        libc.so.6 => /lib/libc.so.6 (0x40116000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
/usr/cyrus/bin/imapd:
        libsasl.so.7 => /usr/local/lib/libsasl.so.7 (0x40017000)
        libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x40026000)
        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40053000)
        libdb3.so.3 => /usr/lib/libdb3.so.3 (0x4011c000)
        libc.so.6 => /lib/libc.so.6 (0x401c8000)
        libdl.so.2 => /lib/libdl.so.2 (0x402dc000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x402e0000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4030e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
/usr/cyrus/bin/pop3d:
        libsasl.so.7 => /usr/local/lib/libsasl.so.7 (0x40017000)
        libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x40026000)
        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40053000)
        libdb3.so.3 => /usr/lib/libdb3.so.3 (0x4011c000)
        libc.so.6 => /lib/libc.so.6 (0x401c8000)
        libdl.so.2 => /lib/libdl.so.2 (0x402dc000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x402e0000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4030e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Next, I added a user to sasl:

# echo test | saslpasswd -p -c test

# sasldblistusers 
user: test realm: panda mech: PLAIN
user: test realm: panda mech: CRAM-MD5
user: test realm: panda mech: DIGEST-MD5

sasldb:
-rw-r-----    1 cyrus    mail        12288 Apr 19 21:37 /etc/sasldb

/etc/imapd.conf contains
configdirectory: /var/imap
partition-default: /var/spool/imap
servername: mail.chapulin.de
admins: root
sieveusehomedir: no
sievedir: /usr/sieve
sendmail: /usr/sbin/sendmail
sasl_pwcheck_method: sasldb

But then, imtest fails:

# imtest -a test -m login panda
C: C01 CAPABILITY
S: * OK mail.chapulin.de Cyrus IMAP4 v2.0.12 server ready
S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS ID 
NO_ATOMIC_RENAME UNSELECT MULTIAPPEND SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES 
IDLE AUTH=DIGEST-MD5 AUTH=CRAM-MD5
S: C01 OK Completed
Password: 
C: L01 LOGIN test {5}
+ go ahead
C: <omitted>
L01 NO Login failed: user not found
Authentication failed. generic failure
Security strength factor: 0
. logout
* BYE LOGOUT received
. OK Completed
Connection closed.


POP3 test also fails:

# telnet panda pop3
Trying 192.168.11.254...
Connected to panda.chapulin.de.
Escape character is '^]'.
+OK mail.chapulin.de Cyrus POP3 v2.0.12 server ready
USER test
+OK Name is a valid mailbox
PASS test
-ERR Invalid login
QUIT
+OK
Connection closed by foreign host.


Any ideas what I'm doing wrong?

Reply via email to