condcpp
Goto Top

Cyrus Imap Server - Problem mit Umlauten in Benutzernamen

Ich versuche derzeit auf einem Suse Enterprise Server einen Cyrus IMAP Server einzurichten mit LDAP Zugang zu einem Windows Server 2003 Active Directory, was bisher auch relativ gut funktioniert hat. Doch jetzt habe ich ein kleineres (?) Problem:

Beinahe alle Nutzer der Windows Domäne können sich problemlos am Linux Server anmelden, außer Nutzer die Umlaute im Anmeldenamen haben.
Wenn ich mir über getent passwd die bekannten Nutzer auflisten lasse, dann werden alle Nutzer (auch die mit Umlauten) richtig angezeigt.

Im Prinzip ist es auch egal ob sich diese Benutzer am Server anmelden können, wichtig ist, dass die entsprechenden Postfächer erstellt und abgerufen werden können.
Deshalb habe ich direkt über cyradm versucht die entsprechenden Postfächer zu erstellen und den Benutzern mit Umlauten zuzuweisen.

Sobald ein Umlaut im Postfach Namen enthalten ist bekomme ich die Fehlermeldung "Invalid Mailbox Name"

Content-ID: 135524

Url: https://administrator.de/forum/cyrus-imap-server-problem-mit-umlauten-in-benutzernamen-135524.html

Ausgedruckt am: 23.12.2024 um 03:12 Uhr

iVirusYx
iVirusYx 09.02.2010 um 13:03:05 Uhr
Goto Top
Hast du keine Einstellung zur Zeichenunterstützung?
Ist da vielleicht was falsch konfiguriert.

Wenn sonst nix ist, dann wird es nicht unterstützt und du hast ein Problem...
Am besten macht du ein Skript welches dir die Umlaute für Cyrus ueberleitet.
CondCPP
CondCPP 09.02.2010 um 13:20:53 Uhr
Goto Top
Am Suse Server selbst ist UTF8 als Zeichensatz definiert, in der Konsole werden die Namen auch richtig angezeigt (über getent passwd ). Aber selbst am Server selbst kann ich mich nicht mit Umlauten anmelden....deswegen glaube ich das der Fehler nicht direkt ein Problem von Cyrus ist, sondern eher ein allgemeines Problem des Suse Servers....

Muß eventuell noch an einer anderen Stelle des Servers UTF8 definiert werden und nicht nur über YAST ?
iVirusYx
iVirusYx 09.02.2010 um 13:32:11 Uhr
Goto Top
Also wenn ich mich bai Google so umsehe, sehe ich dass es viele Probleme mit Umlauten gibt,
wenn es um Userverwaltungen unter Linux geht.

Hast du nicht besser die paar User auf ue,oe,ae, etc zu migrieren?
Ist zwar etwas arbeit, ab er sicher weniger als das mit den Umlauten.
45877
45877 09.02.2010 um 14:06:42 Uhr
Goto Top
man hat keine usernamen mit umlauten = problem gelöst.
umlaute machen nur aerger...
CondCPP
CondCPP 09.02.2010 um 14:23:20 Uhr
Goto Top
Ohne die Umlaute hätte ich das Problem nicht, das ist wohl war......aber leider sollen die Benutzernamen nicht geändert werden...leider : \
CondCPP
CondCPP 09.02.2010 um 15:23:44 Uhr
Goto Top
Beim rumprobieren ist mir noch etwas aufgefallen:

Sowohl per SSH als auch per lokaler Anmeldung (Kommandozeile) kann ich mich auch mit Umlaut enthaltenden Benutzernamen anmelden.

Wenn ich aber eine grafische Oberfläche starte (Gnome) und mich dort anmelden will funktioniert es nicht......
CondCPP
CondCPP 12.02.2010 um 10:21:10 Uhr
Goto Top
Ich habe jetzt eine Lösung für mein Problem gefunden......umbenennen war schon die richtige Idee:

Wie schon gesagt kommen die Benutzer aus der Windows Domäne (inzwischen ist dabei übrigens noch ein zweites Problem aufgetaucht: Leerzeichen im Namen). Im Active Directory kann ich ja zwischen Benutzeranmeldename und Prä Windows 2000 Anmeldenamen unterscheiden.
Linux nutzt den Prä Windows 2000 Anmeldenamen......also bekommen alle Benutzer als Prä Windows 2000 Anmeldenamen einen neuen Namen (ums einfach zu machen der Teil ihrer E-Mail Adresse vor dem @)