detonation997
04.07.03, 08:35
Hallo!
Wieder einmal Cyrus...
Jeztt hab ich das ganze mühsamst kompiliert, und jetzt haut die Authentifizierung nicht hin.
Verbindet man sich mit telnet (oder "imtest", das bei der cyrus-imapd Distribution dabei is), dann erfährt man mit "C01 CAPABILITY" , was cyrus nicht so alles kann.
Bei mir sieht der Output dann so aus:
================================================
phylos bin # ./imtest -u cyrus -a cyrus -m saslauthd localhost
S: * OK phylos.mehmed Cyrus IMAP4 v2.1.13 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
S: C01 OK Completed
Authentication failed. no mechanism available
Security strength factor: 0
C: Q01 LOGOUT
Connection closed.
================================================
Bei den Capabilties sollte auch z.B. "AUTH=DIGEST-MD5" vorkommen. Kompiliert hab ich den Server so:
phylos cyrus-imapd-2.1.13 # export CCARGS="-DUSE_SASL_AUTH -L/usr/local/cyrus-sasl-2.1.14/lib -I/usr/local/cyrus-sasl-2.1.14/include"
phylos cyrus-imapd-2.1.13 # export AUXLIBS="-lsasl2"
phylos cyrus-imapd-2.1.13 # ./configure --prefix=/usr/local/cyrus-imapd-2.1.13 --with-sasl=/usr/local/cyrus-sasl-2.1.14 --with-openssl=/usr/local/openssl-0.9.7b --with-auth=unix --with-dbdir=/usr/local/db-4.1.25 --with-cyrus-group=mail --with-cyrus-user=cyrus --with-cyrus-prefix=/usr/local/cyrus-imapd-2.1.13
phylos cyrus-imapd-2.1.13 # make
phylos cyrus-imapd-2.1.13 # make install
Installiert sind die einzelnen "Komponenten" unter:
*) /usr/local/postfix-2.0.13
*) /usr/local/openssl-0.9.7b
*) /usr/local/cyrus-imapd-2.1.13 (oder zumindest soll er dort hinkommen)
*) /usr/local/db-4.1.25
*) /usr/local/cyrus-sasl-2.1.14
Ich möchte unbedingt die sasldb benutzen (einfach eine andere "Datenbank" als die /etc/passwd oder /etc/shadow).
Meine /etc/imapd.conf:
================================
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: root cyrus
alowanonymouslogin: no
rejet8bit: no
quotawarn: 90
timeout: 30
defaultacl: anyone lrs
autocreatequota: 0
sasl_pwcheck_method: saslauthd
================================
Als /etc/cyrus.conf dient die ./master/conf/small.conf aus dem Sourcenverzeichnis von cyrus-imapd-2.1.13
Vielleicht könnt ihr mir ja helfen...
mfg Rainer
Wieder einmal Cyrus...
Jeztt hab ich das ganze mühsamst kompiliert, und jetzt haut die Authentifizierung nicht hin.
Verbindet man sich mit telnet (oder "imtest", das bei der cyrus-imapd Distribution dabei is), dann erfährt man mit "C01 CAPABILITY" , was cyrus nicht so alles kann.
Bei mir sieht der Output dann so aus:
================================================
phylos bin # ./imtest -u cyrus -a cyrus -m saslauthd localhost
S: * OK phylos.mehmed Cyrus IMAP4 v2.1.13 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
S: C01 OK Completed
Authentication failed. no mechanism available
Security strength factor: 0
C: Q01 LOGOUT
Connection closed.
================================================
Bei den Capabilties sollte auch z.B. "AUTH=DIGEST-MD5" vorkommen. Kompiliert hab ich den Server so:
phylos cyrus-imapd-2.1.13 # export CCARGS="-DUSE_SASL_AUTH -L/usr/local/cyrus-sasl-2.1.14/lib -I/usr/local/cyrus-sasl-2.1.14/include"
phylos cyrus-imapd-2.1.13 # export AUXLIBS="-lsasl2"
phylos cyrus-imapd-2.1.13 # ./configure --prefix=/usr/local/cyrus-imapd-2.1.13 --with-sasl=/usr/local/cyrus-sasl-2.1.14 --with-openssl=/usr/local/openssl-0.9.7b --with-auth=unix --with-dbdir=/usr/local/db-4.1.25 --with-cyrus-group=mail --with-cyrus-user=cyrus --with-cyrus-prefix=/usr/local/cyrus-imapd-2.1.13
phylos cyrus-imapd-2.1.13 # make
phylos cyrus-imapd-2.1.13 # make install
Installiert sind die einzelnen "Komponenten" unter:
*) /usr/local/postfix-2.0.13
*) /usr/local/openssl-0.9.7b
*) /usr/local/cyrus-imapd-2.1.13 (oder zumindest soll er dort hinkommen)
*) /usr/local/db-4.1.25
*) /usr/local/cyrus-sasl-2.1.14
Ich möchte unbedingt die sasldb benutzen (einfach eine andere "Datenbank" als die /etc/passwd oder /etc/shadow).
Meine /etc/imapd.conf:
================================
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: root cyrus
alowanonymouslogin: no
rejet8bit: no
quotawarn: 90
timeout: 30
defaultacl: anyone lrs
autocreatequota: 0
sasl_pwcheck_method: saslauthd
================================
Als /etc/cyrus.conf dient die ./master/conf/small.conf aus dem Sourcenverzeichnis von cyrus-imapd-2.1.13
Vielleicht könnt ihr mir ja helfen...
mfg Rainer