PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cyrus21 imapd problem



Fly
27.09.05, 10:34
Moin,

habe mir cyrus21 imapd unter Debian Sarge System ein Problem. Ich kann mit Outlook nicht auf die Mailkonten zugreifen, da ich die Meldung bekomme: Login failed: no mechanism avaliable

Am Mailserver gibt der Log Eintrag folgende Meldung:


Sep 27 11:23:07 mailserver cyrus/imapd[3552]: badlogin: wsvmware.domainname.local[10.45.94.94] plaintext noe SASL(-4): no mechanism available: checkpass failed


Welches Programm fehlt da?

Habe folgende Programme bzw. Module installiert:
cyrus21-admin, cyrus21-clients,cyrus21-common, cyrus21-imapd, libauthen-sasl-cyrus-perl libauthen-sasl-perl, sasl2-bin libsasl2-modules

DIe Imapd.conf Datei sieht so aus:


Debian Cyrus imapd.conf
# See imapd.conf(5) for more information
# Configuration directory
configdirectory: /var/lib/cyrus
# Which partition to use for default mailboxes
defaultpartition: default
partition-default: /var/spool/cyrus/mail
# News setup
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
# Uncomment the following and add the space-separated users who
# have admin rights
admins: cyrus root postfix
# No anonymous logins
allowanonymouslogin: no
quotawarn: 90
timeout: 480
autocreatequota: -1
reject8bit: no
sasl_pwcheck_method: sasldb
lmtpsocket: /var/run/cyrus/socket/lmtp
# Minimum time between POP mail fetches in minutes
popminpoll: 1
# umask used by Cyrus programs
#umask: 077

Die Mailboxen:


localhost> lm
INBOX (\HasChildren)
INBOX.Entwuerfe (\HasNoChildren)
INBOX.Gesendete_Objekte (\HasNoChildren)
INBOX.INBOX (\HasNoChildren)
INBOX.Posteingang (\HasNoChildren)
INBOX.SPAM (\HasNoChildren)

der_dicke_alex
27.09.05, 10:40
Kannst du denn mit Thunderbird darauf zugreifen?

Nun kenne ich mich mich Cyrus nicht so gut aus - habe aber gerade eben auch das selbe gemacht. (Auch unter Sarge)
Allerdings habe ich die Nutzer mit cm user.alex angelegt. Bei dir scheint mir - als totale Null in diesem Thema - die Nutzerbezeichnung INBOX nicht korrekt.

Man vergebe mir meine Unwissenheit :)

Fly
27.09.05, 10:58
Vermutlich hab ich ein Problem mit der AUthentifizierung am cyrus-imapd... oder ein Programm bzw. Modul installieren vergessen...

Die Berechtigungen am Konto sieht so aus:


localhost> listaclmailbox user.fly
fly lrswipcda
localhost>

Also hab ich genu rechte, so dass ich sogar den BOx löschen kann...

Mit Thunderbird habe ich erst schon probiert und dort kommt genau die gleiche Meldung... Ich habe bei /etc/passwd und in der cyrus sasldb gleiche username und passwörter...

Kann mir jemand helfen, den begrabenen Hund zu finden?

soenke
27.09.05, 11:48
Hallo,

ich kann Dir mal meine imapd.conf zum vergleichen anbieten:


# Begin /etc/imapd.conf

configdirectory: /var/imap
defaultpartition: default
partition-default: /var/spool/imap
admins: cyrus root
allowanonymouslogin: no
reject8bit: no
quotawarn: 90
timeout: 30
defaultacl: lrs
autocreatequota: 0
altnamespace: yes
sasl_pwcheck_method: auxprop
sasl_mech_list: plain login sasldb
sieve_admins: cyrus
sieveusehomedir: false
sievedir: /var/spool/sieve
sendmail: /usr/sbin/sendmail


Ich habe allerdings cyrus-imapd2.2. Aber ich denke, dass sie sich nicht so gross unterscheiden.

Auszug aus der Manpage von saslauthd:


...
AUTHENTICATION MECHANISMS
....
sasldb (All platforms)
Authenticate against the SASL authentication database. Note that this is probabally not what you want to be using, and is even disabled at compile-time by default. If you want to use sasldb with the SASL library, you probably want to use the pwcheck_method of "auxprop" along with the sasldb auxprop plugin instead.
....


Ich habe hier noch etwas probiert: Der 'sasldb' Eintrag in 'sasl_mech_list:' kann auch entfernt werden. Also entscheidend wird also 'plain' und 'login' sein.

Viele Grüße
Sönke

Fly
27.09.05, 14:03
Hallo Soenke,

danke, leider haben deine Tips mir nicht geholfen. Hab alles Probiert und sobald ich die Option sasl_mech_list im imap.conf eingetragen habe, dann kann ich mich nicht einmal auf mailserver mit cyradm anmelden...

Durch herumprobieren der viele Möglichkeiten bin ich mal auf eine andere Fehlermeldung im LOG gestossen:


Sep 27 13:18:31 mailserver cyrus/imapd[4198]: badlogin: administrator.domainname.local[10.45.94.80] plaintext noe SASL(-1): generic failure: checkpass failed


DIe derzeitige Konfiguration:


# Debian Cyrus imapd.conf
# See imapd.conf(5) for more information
# Configuration directory
configdirectory: /var/lib/cyrus
# Which partition to use for default mailboxes
defaultpartition: default
partition-default: /var/spool/cyrus/mail
# News setup
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
# Uncomment the following and add the space-separated users who
# have admin rights
admins: cyrus root postfix noe
# No anonymous logins
allowanonymouslogin: no
quotawarn: 90
timeout: 480
autocreatequota: -1
reject8bit: no
#sasl_pwcheck_method: sasldb
#sasl_pwcheck_method: saslauthd
sasl_pwcheck_method: auxprob
#sasl_auxprob_plugin: sasldb
#sasl_mech_list: plain login sasldb PLAIN LOGIN
sasl_mech_list: plain login
lmtpsocket: /var/run/cyrus/socket/lmtp
# Minimum time between POP mail fetches in minutes
popminpoll: 1
# umask used by Cyrus programs
#umask: 077

soenke
27.09.05, 14:28
Hast Du die imapd.conf abgetippt oder hier rein kopiert?
Ich meine wegen:


...
sasl_pwcheck_method: auxprob
...


wenn das da so steht, änder das mal in:


sasl_pwcheck_method: auxprop


Viele Grüße
Sönke

Fly
27.09.05, 14:50
Danke! :)

Mein Tippfehler, der mir viel Zeit kostete :rolleyes:

bluesky666
27.09.05, 14:50
installier mal das Paket sasl2-bin

also bei mir läuft cyrus21-imapd ohne Probleme

hier ne Anleitung für die Einrichtung:
http://www.linux-tin.org/modules.php?op=modload&name=PagEd&file=index&topic_id=1&page_id=13

Gruß Helge