Login auf 'case sensitive' umstellen

Supportdatenbank (rsimai_imap_casefix)
Bezieht sich auf

eMail Server: Version 2

Anliegen

Der eMail Server akzeptiert die Eingabe der UID case insensitive, der Zugang wird gewährt.
Einige Funktionen der Konfiguration funktionieren damit allerdings nicht. In IMP wird nur eine leere Mailbox angezeigt.
Es kommt immer wieder vor, dass ein Benutzer sich beim Login verschreibt.
Daher wollen Sie das Login auf 'case sensitive' umstellen, um falsche Eingaben nicht zuzulassen.

Vorgehen

Mit dem folgendem Skript wird der LDAP-Datenbank ein entsprechendes Attribut hinzugefügt:

#!/bin/bash

rcldap stop

ldbmcat /var/lib/ldap/id2entry.dbb > /tmp/tmp$$.ldif
rm -rv /var/lib/ldap/uid.dbb
echo "attribute       uid                                     ces" >> /etc/openldap/slapd.at.conf
ldif2index -i /tmp/tmp$$.ldif uid
rm -f /tmp/tmp$$.ldif

rcldap start 

Als Alternative für das Login mit dem Browser:
In /usr/local/httpd/htdocs/imap-bin/index.pl
finden Sie die Zeile

my $uid = $cgi->param('uid');

Diese können Sie ersetzen mit

#my $uid = $cgi->param('uid');
my $origuid = $cgi->param('uid');
my $uid = lc $origuid;


Damit werden Eingaben der UID beim Login über den Browser immer auf lower case geändert.

Achtung: Sie führen diese Veränderungen auf eigenes Risiko durch! Der Suse Support kann weder in Anspruch genommen noch verantwortlich gemacht werden, wenn durch die Befolgung dieser Anleitung Probleme auftreten!
Sichern Sie vorher Ihre Daten!


Stichwörter: IMAP2, EMAILSERVER, CASE, SENSITIVE, LOGIN, UID

Kategorien: SuSE Linux IMAP Server

SDB-rsimai_imap_casefix, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 25. Sep 2001
SuSE Linux AG - Zuletzt generiert: 29. Nov 2001 von rsimai (sdb_gen 1.40.0)