Hi Folks, wieder mal Probleme mit cyrus. Ich möchte einen Mailserver einrichten und unter anderem Cyrus benutzen. Also alles installiert. Mit salspasswd2 -c cyrus (oder auch root, oder t - siehe unten) einen Nutzer angelegt (entspr. Passwort vergeben). Anmeldung mit su cyrus cyradm localhost bringt mir die Fehlermeldung: cyradm -user root -auth login localhost IMAP Password: Login failed: generic failure at /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 118 cyradm: cannot authenticate to server with login as cyrus Der Daemon läuft (Telnet-Login funzt). saslauthd läuft auch (wird der hier benötigt?) Auch andere angelegte user (root, tk) klappen nicht. z.B. cyradm -user root -auth login localhost gleiche Fehlermeldung (nur root statt cyrus) hier die /etc/imap.conf configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus root tk sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true sasl_pwcheck_method: saslauthd #sasl_pwcheck_method: sasldb sasl_mech_list: PLAIN #tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem #tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem #tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt ~ Keine Ahnung, was ich wo falsch gemacht habe. Hat jemand einen Tipp? Thx Timothy
Hi Folks, habe die Lösung gefunden. Und jetzt könnt ihr mich alle prügeln ;-), denn... ...eigentlich nutze ich seid längerem schon CentOS (also RedHat) und da ist das so, dass standardmäßig "shadow authentication" genutzt wird. Umgestellt auf "plain" und schon funzt es. Warum ich trotzdem in der SUSE-Liste gefragt habe? Nun, der Sandy (!!!) weiß sooo viel über Postfix und Konsorten - vielleicht hätte er mir ja auch hier helfen können. Und außerdem fällt mir Duetsch bedeutend leichter als Englisch. Und die CentOS-Liste ist nur in Englisch ;-) Seid nicht zu böse auf mich. Bye Timothy
Timothy Kesten wrote:
Hi Folks,
habe die Lösung gefunden. Und jetzt könnt ihr mich alle prügeln ;-), denn...
...eigentlich nutze ich seid längerem schon CentOS (also RedHat) und da ist das so, dass standardmäßig "shadow authentication" genutzt wird. Umgestellt auf "plain" und schon funzt es.
Warum ich trotzdem in der SUSE-Liste gefragt habe? Nun, der Sandy (!!!) weiß sooo viel über Postfix und Konsorten - vielleicht hätte er mir ja auch hier helfen können. Und außerdem fällt mir Duetsch bedeutend leichter als Englisch. Und die CentOS-Liste ist nur in Englisch ;-)
Ist mir auch schon passiert, dass gerade durch das geordnete Zusammenstellen der Information über Konfiguration und Versuche die Lösung kurz nach dem Posten der Frage ins Auge springt. Obwohl ich deiner Erklärung nicht ganz folgen konnte. (^-^) saslauthd greift über PAM auf /etc/passwd zu, wenn man nicht über ein geeignetes PAM-Modul eine andere Authentikation ermöglicht oder saslauthd direkt sagt, dass ldap gewählt werden soll. Ich gehe davon aus, dass die Authentifikation zuerst nicht über plaintext Mechanismen versucht wurde. Saslauthd unterstützt leider keine shared secret Mechanismen wie DIGEST-MD5 oder CRAM-MD5. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Dienstag 29 August 2006 11:07 schrieb Sandy Drobic:
Obwohl ich deiner Erklärung nicht ganz folgen konnte. (^-^)
Ich musste in der /etc /sysconfig/saslauthd etwas ändern: von MECH = shadow auf MECH = pam Dann funktionierte es. Bye Timothy
Timothy Kesten wrote:
Am Dienstag 29 August 2006 11:07 schrieb Sandy Drobic:
Obwohl ich deiner Erklärung nicht ganz folgen konnte. (^-^)
Ich musste in der /etc /sysconfig/saslauthd etwas ändern:
von
MECH = shadow
auf
MECH = pam
Okay, das ist verständlicher. Bei steht hier: SASLAUTHD_AUTHMECH=pam Ich hatte es aber auch mit "shadow" ohne Probleme laufen lassen. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Hallo, Am Dienstag, 29. August 2006 10:21 schrieb Timothy Kesten:
salspasswd2 -c cyrus (oder auch root, oder t - siehe unten)
einen Nutzer angelegt (entspr. Passwort vergeben). Anmeldung mit
su cyrus cyradm localhost
bringt mir die Fehlermeldung:
cyradm -user root -auth login localhost IMAP Password: Login failed: generic failure at /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 118 cyradm: cannot authenticate to server with login as cyrus
Die Meldung bekommst du wenn die Authentifizierung nicht geklappt hat, z. B falsches Passwort, bei dir liegt es wahrscheinlich an etwas anderem. - SASL-Passwort für Adminuser cyrus vergeben: # saslpasswd2 cyrus - Den Besitzer der angelegten "sasldb2" ändern, dieser steht standardmäßig auf "root". Ändern mit : # chown cyrus /etc/sasl* Anschließend nochmal kontrollieren mit ls -l /etc/sasl*
cyradm -user root -auth login localhost
gleiche Fehlermeldung (nur root statt cyrus)
hier die /etc/imap.conf configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus root tk sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true sasl_pwcheck_method: saslauthd #sasl_pwcheck_method: sasldb sasl_mech_list: PLAIN
Änder deine imapd.conf doch mal so: configdirectory: varlib/imap partition-default: varspool/imap sievedir: varlib/sieve admins: cyrus root #srvtab: varlib/imap/srvtab allowanonymouslogin: no autocreatequota: 50000 reject8bit: no quotawarn: 90 timeout: 480 poptimeout: 10 dracinterval: 0 drachost: localhost sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sasldb lmtpsocket: varlib/imap/socket/lmtp lmtp_overquota_perm_failure: no -- Mit freundlichem Gruss Martin Zambo
participants (3)
-
Martin Zambo
-
Sandy Drobic
-
Timothy Kesten