hallo, hab hier ein Problem mit dem IMAP-Server Cyrus unter SUSE 9. Ich kriege ihn zum laufen, nur kann ich mich bei cyradm nicht anmelden um mailboxen einzurichten, ich kriege nur Fehlermeldungen: cyradm -u cyrus localhost LOGIN failed at /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 118 cyradm: cannot authenticate to server with as cyrus Im log steht dazu: perl: No worthy mechs found imapd[2175]: Login disabled user=cyrus auth=cyrus host=localhost [127.0.0.1] Ich habe dem System-Benutzer cyrus ein Passwort zugeteilt und er ist auch als Admin in imapd.conf eingetragen. Ich vermute es hakt an der Verbindung zur Authenzifierung, habe es mit verschiednen authenzifierungsmethoden versucht: sasl_pwcheck_method: saslauthdb sasl_pwcheck_method: pam sasl_pwcheck_method: auxprop (dazu noch nutzer cyrus mit sasldb2 angelegt) aber irgendwie macht das nie eine unterschied. würd mich freuen, wenn mir jemand helfen kann.
Hy prüf mal ob rcsaslauthd staus leuft wenn start. Das wars unteranderem bei mir.
hallo, hab hier ein Problem mit dem IMAP-Server Cyrus unter SUSE 9. Ich kriege ihn zum laufen, nur kann ich mich bei cyradm nicht anmelden um mailboxen einzurichten, ich kriege nur Fehlermeldungen:
cyradm -u cyrus localhost
LOGIN failed at
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/Cyrus/IMAP/Admin.p
m line 118 cyradm: cannot authenticate to server with as cyrus
Im log steht dazu:
perl: No worthy mechs found imapd[2175]: Login disabled user=cyrus auth=cyrus host=localhost [127.0.0.1 ]
Ich habe dem System-Benutzer cyrus ein Passwort zugeteilt und er ist auch als Admin in imapd.conf eingetragen.
Ich vermute es hakt an der Verbindung zur Authenzifierung, habe es mit verschiednen authenzifierungsmethoden versucht: sasl_pwcheck_method: saslauthdb sasl_pwcheck_method: pam sasl_pwcheck_method: auxprop (dazu noch nutzer cyrus mit sasldb2 angelegt)
aber irgendwie macht das nie eine unterschied.
würd mich freuen, wenn mir jemand helfen kann.
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- +++ GMX - die erste Adresse für Mail, Message, More +++ Neu: Preissenkung für MMS und FreeMMS! http://www.gmx.net
Am Montag, 12. Januar 2004 16:24 schrieb Max Maahn:
hallo, hab hier ein Problem mit dem IMAP-Server Cyrus unter SUSE 9. Ich kriege ihn zum laufen, nur kann ich mich bei cyradm nicht anmelden um mailboxen einzurichten, ich kriege nur Fehlermeldungen:
cyradm -u cyrus localhost
# cyradm --user cyrus --auth login localhost
LOGIN failed at /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/Cyrus/IMAP/Admin.p m line 118 cyradm: cannot authenticate to server with as cyrus
Im log steht dazu:
perl: No worthy mechs found imapd[2175]: Login disabled user=cyrus auth=cyrus host=localhost [127.0.0.1]
Ich habe dem System-Benutzer cyrus ein Passwort zugeteilt und er ist auch als Admin in imapd.conf eingetragen.
Ich vermute es hakt an der Verbindung zur Authenzifierung, habe es mit verschiednen authenzifierungsmethoden versucht: sasl_pwcheck_method: saslauthdb
Das heisst "saslauthd" ohne "b".
sasl_pwcheck_method: pam
Das gibt es nicht mehr.
sasl_pwcheck_method: auxprop (dazu noch nutzer cyrus mit sasldb2 angelegt)
Per default ist bei Suse saslauthd über pam konfiguriert bzw. eingebunden. Check auch mal ob der gestartet ist: # rcsaslauthd status
aber irgendwie macht das nie eine unterschied. würd mich freuen, wenn mir jemand helfen kann.
-- Andreas
Hi, bei der saslauth-Geschichte war tatsächlich einiges durcheinander gekommen, ich kann mittlerweile mit cyradm user anlegen und mich mit dem cyrus-benutzer sogar einloggen. jedoch stimmt die verbindung zu sasl immer noch nciht. in imap.conf steht nun sasl_pwcheck_method: saslauthd jedoch können sich weitere User nicht einloggen, Cyrus scheint die Linux-System Benutzer, also pam, zu benutzen. Hier das Log für einen Versuch mit dem cyrus-user max (mit saslpasswd2 & cyradm angelegt): DEBUG: auth_pam: pam_authenticate failed: User not known to the underlying authentication module do_auth : auth failure: [user=max] [service=imap] [realm=] [mech=pam] [reason=PAM auth error] und accepted connection badlogin: [192.168.1.13] plaintext max SASL(-13): authentication failure: checkpass failed Unter anderen System-Benutzern kann ich mich in imap einloggen, jedoch darf ich dann keine Mailboxen erstellen oder Email speichern (so sollte es ja auch sein, da ja die rechte an der email-datenbank fehlen). Du schreibst das ja auch selbst:
Per default ist bei Suse saslauthd über pam konfiguriert bzw. eingebunden.
Wie kann ich das nun abstellen? Außerdem kann ich aus irgendeinem Grund mit cyradm (als cyrus eingeloggt) nur Benutzer anlegen, keine löschen, woran kann das liegen? mfg max
hallo, hab hier ein Problem mit dem IMAP-Server Cyrus unter SUSE 9. Ich kriege ihn zum laufen, nur kann ich mich bei cyradm nicht anmelden um mailboxen einzurichten, ich kriege nur Fehlermeldungen:
cyradm -u cyrus localhost
# cyradm --user cyrus --auth login localhost
LOGIN failed at /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/Cyrus/IMAP/ Admin.p m line 118 cyradm: cannot authenticate to server with as cyrus
Im log steht dazu:
perl: No worthy mechs found imapd[2175]: Login disabled user=cyrus auth=cyrus host=localhost [127.0.0.1]
Ich habe dem System-Benutzer cyrus ein Passwort zugeteilt und er ist auch als Admin in imapd.conf eingetragen.
Ich vermute es hakt an der Verbindung zur Authenzifierung, habe es mit verschiednen authenzifierungsmethoden versucht: sasl_pwcheck_method: saslauthdb
Das heisst "saslauthd" ohne "b".
sasl_pwcheck_method: pam
Das gibt es nicht mehr.
sasl_pwcheck_method: auxprop (dazu noch nutzer cyrus mit sasldb2 angelegt)
Per default ist bei Suse saslauthd über pam konfiguriert bzw. eingebunden.
Check auch mal ob der gestartet ist:
# rcsaslauthd status
Am Dienstag, 13. Januar 2004 19:25 schrieb Max Maahn:
Hi, bei der saslauth-Geschichte war tatsächlich einiges durcheinander gekommen,
ich kann mittlerweile mit cyradm user anlegen und mich mit dem cyrus-benutzer sogar einloggen. jedoch stimmt die verbindung zu sasl immer noch nciht. in imap.conf steht nun
sasl_pwcheck_method: saslauthd
jedoch können sich weitere User nicht einloggen, Cyrus scheint die Linux-System Benutzer, also pam, zu benutzen. Hier das Log für einen Versuch mit dem cyrus-user max (mit saslpasswd2 & cyradm angelegt):
saslpasswd2 hat nix mit saslauthd zu tun. Mit saslpasswd(2) legst Du Benutzeraccounts in den auxprop-datenbanken von sasl an z.B. sasldb. saslauthd greift meist über pam auf die Systemuser zu. Entweder Du legst einen Systemuser "max" an oder Du konfigurierst Diene /etc/imapd.conf um, dass Cyrus die sasldb benutzt: sasl_pwcheck_method: auxprop sasl_auxprop_plugin: sasldb
DEBUG: auth_pam: pam_authenticate failed: User not known to the underlying authentication module do_auth : auth failure: [user=max] [service=imap] [realm=] [mech=pam] [reason=PAM auth error]
und
accepted connection badlogin: [192.168.1.13] plaintext max SASL(-13): authentication failure: checkpass failed
Unter anderen System-Benutzern kann ich mich in imap einloggen, jedoch darf ich dann keine Mailboxen erstellen oder Email speichern (so sollte es ja auch sein, da ja die rechte an der email-datenbank fehlen).
Du musst Dich entscheiden, ob Du Systembenutzer oder "virtuelle" Benutzer z.B. in sasldb benutzen möchtest. Du kannst zwar: sasl_pwcheck_method: saslauthd auxprop setzen, dann benutzt sasl beide, das ist aber nicht sonderlich klasse.
Du schreibst das ja auch selbst:
Per default ist bei Suse saslauthd über pam konfiguriert bzw. eingebunden.
Wie kann ich das nun abstellen?
Was meinst Du mit abstellen?
Außerdem kann ich aus irgendeinem Grund mit cyradm (als cyrus eingeloggt) nur Benutzer anlegen, keine löschen, woran kann das liegen?
Wenn Du mit cyradm drin bist, mache mal ein "lam user.username", damit siehst Du wer welche Zugriffsrechte auf die Mailbox hat. -- Andreas
Hallo, sieh mal ob dir das weiterhilft, sonst nochmal melden. Am Montag, 12. Januar 2004 16:24 schrieb Max Maahn:
LOGIN failed at /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/Cyrus /IMAP/Admin.pm line 118 cyradm: cannot authenticate to server with as cyrus Hast Du:
- SASLPasswort 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* Benutzer anlegen: # cyradm --user cyrus --server localhost --auth login User anlegen mit : "createmailbox user.xy" Beispiel /etc/main.cf: mailbox_transport = cyrus mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient mydestination = $myhostname, localhost.$mydomain myhostname = Servername.Domain mynetworks = 10.0.0.0/24, 127.0.0.0/8 myorigin = $mydomain newaliases_path = /usr/bin/newaliases program_directory = /usr/lib/postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES relayhost = smtp.1und1.com relocated_maps = hash:/etc/postfix/relocated sample_directory = /usr/share/doc/packages/postfix/samples sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtpd_helo_required = yes smtpd_sender_restrictions = hash:/etc/postfix/access smtpd:etrn_restrictions = reject strict_rfc821_envelopes = yes transport_maps = hash:/etc/postfix/transport 2.) SMTPAUTH Prüfen ob folgende Einträge in /etc/postfix/ main.cf existieren, bzw. hinzufügen: smtp_sasl_auth_enable = yes smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd -- Mit freundlichem Gruss Martin Zambo info@it-zambo.de www.it-zambo.de
participants (4)
-
"Silvio Rönick"
-
Andreas Winkelmann
-
Martin Zambo
-
Max Maahn