PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus Pop3 authentifizierung



Blackcollar
05.05.05, 21:51
Servus Mädels,
hier bin ich mal wieder ^_^

Habe folgendes Problem :

Ich möchte dass sich mein Imap Pop3 Deamon gegen Sasl authentifiziert.
Irgendwie bekomme ich aber immer ein Fehler ...
folgendes steht in der Log Datei wenn ich per telnet auf den Server gehe :


cyrus/pop3d[24809]: badlogin: localhost[127.0.0.1] plaintext tux SASL(-13): user not found: checkpass failed

und wenn ich mit dem selben User per Outlook eine Pop3 abfrage mache, kommt der Fehler :


badlogin: XXXXX.dip.t-dialin.net[XX.XXX.X.XX] NTLM user not found


Der User existiert aber in der Sasldb... mit postfix und testsaslauthd klappts =//

ich hänge hier seid 2 Tagen und komme net weiter =(
hoffe ihr könnt mir wieder mal helfen ;)

Danke schonmal und gruß 'Collar

hier meine Daten :
die imapd.conf:


configdirectory: /var/lib/cyrus
defaultpartition: default
partition-default: /var/spool/cyrus/mail
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
altnamespace: no
unixhierarchysep: no
allowanonymouslogin: no
popminpoll: 1
autocreatequota: 0
umask: 077
sieveusehomedir: false
sievedir: /var/spool/sieve
hashimapspool: true
allowplaintext: yes
allowapop: yes
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_auto_transition: no
tls_ca_path: /etc/ssl/certs
tls_session_timeout: 1440
tls_cipher_list: TLSv1:SSLv3:SSLv2:!NULL:!EXPORT:!DES:!LOW:@STRENGT H
lmtpsocket: /var/run/cyrus/socket/lmtp
idlesocket: /var/run/cyrus/socket/idle
notifysocket: /var/run/cyrus/socket/notify

Debian Woody
libsasl2 2.1.19-1.5
cyrus21-common 2.1.18-1
cyrus21-doc 2.1.18-1
cyrus21-pop3d 2.1.18-1

Roger Wilco
05.05.05, 22:57
Du verwendest in deiner Konfiguration direkt die SASLDB ohne den Umweg über saslauthd.
Werden die betreffenden Benutzer denn von "sasldblistusers2" angezeigt?
Ausserdem solltest du testweise mit der Option "sasl_mech_list" die angebotenen Authentifizierungsmechanismen einschränken, z. B. NTLM rauswerfen.

Blackcollar
06.05.05, 07:42
Du verwendest in deiner Konfiguration direkt die SASLDB ohne den Umweg über saslauthd.
Werden die betreffenden Benutzer denn von "sasldblistusers2" angezeigt?
Ausserdem solltest du testweise mit der Option "sasl_mech_list" die angebotenen Authentifizierungsmechanismen einschränken, z. B. NTLM rauswerfen.

Laut sasldblistusers2 gibt es den User. In postfix klappt die Authentifizierung ja schon <-- da benutze ich auch auxprop. Öhm, ma ne dumme Frage.. wie schmeiße ich das denn mit dem Befehl raus ? Kann ich mit Befehlen nich nur direkt sagen, was genommen werden soll ???

gruß 'Collar

Roger Wilco
06.05.05, 17:56
Öhm, ma ne dumme Frage.. wie schmeiße ich das denn mit dem Befehl raus ? Kann ich mit Befehlen nich nur direkt sagen, was genommen werden soll ???
In "sasl_mech_list" einfach die Auth.-Mechanismen reinschreiben, die benutzt werden sollen, also z. B.

sasl_mech_list: PLAIN CRAM-MD5

Blackcollar
06.05.05, 19:09
also im mail.log steht nur folgendes :


May 6 20:06:51 my-sportaktuell cyrus/master[5560]: about to exec /usr/lib/cyrus/bin/pop3d
May 6 20:06:51 server cyrus/pop3[5560]: executed
May 6 20:06:51 server cyrus/pop3d[5560]: accepted connection
May 6 20:07:33 server last message repeated 2 times

wenn ich manuell per Pop3 Protokoll draufgehen will (User ... / Pass ... )
steht immmernoch :


May 6 20:08:43 server cyrus/pop3d[5103]: accepted connection
May 6 20:08:56 server cyrus/pop3d[5103]: badlogin: XXXXXXX.dip.t-dialin.net[XX.XX.XX.XX] plaintext tux SASL(-13): user not found: checkpass failed

Blackcollar
07.05.05, 16:44
Hui,
folgendes habe ich in meiner auth.log gefunden :



May 7 17:37:42 server cyrus/pop3d[27724]: sql_select option missing
May 7 17:37:42 server cyrus/pop3d[27724]: sql_select option missing
May 7 17:37:42 server cyrus/pop3d[27724]: auxpropfunc error no mechanism available
May 7 17:37:42 server cyrus/pop3d[27724]: auxpropfunc error no mechanism available
May 7 17:37:42 server cyrus/pop3d[27724]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql
May 7 17:37:42 server cyrus/pop3d[27724]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql


welches Paket fehlt mir denn da?

kann mir keiner helfen ?

Blackcollar
30.05.05, 09:40
*push up*

wollte nochma nachfragen, ob ihr mir denn wirklich nicht helfen könnt ?

Tomek
30.05.05, 09:48
Du hast Debian Woody? Benutzt du irgendwelche Backports?

Dir fehlen anscheinend die entsprechenden sasl-Module:

apt-get install libsasl-digestmd5-des ibsasl-digestmd5-plain libsasl-modules-plain

Blackcollar
30.05.05, 13:11
Hoi Tomek,

ich benutze als Basissystem Woody. Postfix, Cyrus und Sasl sind jedoch aus der Sarge Version. Postfix und SASL arbeiten wie oben schon geschrieben wunderbar zusammen. Kann es sein, dass Cyrus auf die alten SASL 1 Dateien zugreifen will ??


gruß 'collar