courier-IMAP mit MySQL-Authentication

January 24, 2010
Wer die Authentifizierung für courier über eine Datenbank laufen lassen möchte, muss das File /etc/courier/authmysqlrc anpassen. Ungefähr in Zeile 92 definiert man die Tabellenspalte für das verschlüsselte Passwort: MYSQL_CRYPT_PWFIELD. Leider findet sich in den Kommentaren kein Hinweis darauf, dass MySQL eine nicht standardisierte Crypt-Funktion benützt, die andere Ergebnisse liefert, als die systemeigene Funktion von Linux. Der entscheidende Hinweis findet sich entweder im Internet (sehr schwer zu finden, selbst wenn man weiß, wonach man suchen muss), oder in der Dokumentation zu courier: /usr/share/doc/courier-authlib-mysql/README.authmysql.html:
NOTE: this password must be crypted using the operating system's crypt function, NOT MySQL's crypt function. MySQL's crypt() function is non-standard and is not generally compatible with the operating system's crypt function.
Juhu. Bleibt die Frage, wie man in Linux schnell ein Passwort verschlüsselt. Das wiederum wird in dem Readme-File unfreundlicherweise nicht verraten.

Dabei liefert courier mit dem Paket courier-authlib-userdb das benötigte Programm schon mit. Das dazugehörige Programm ruft man standardmäßig mit dem Befehl
userdbpw [[-md5] | [-hmac-md5] | [-hmac-sha1]] |userdb {name} set {field}
auf, wobei das Ergebnis aber in das File userdb gepiped wird, was wir gar nicht benötigen. (Nähere Informationen finden sich unter "man userdbpw").
Für unsere Bedürfnisse reicht die Eingabe
userdbpw
, eventuell mit dem Parameter -md5. Daraufhin fragt das Programm zweimal nach dem Passwort, das Linux-üblich nicht angezeigt wird. Die Ausgabe der Verschlüsselung erfolgt jetzt direkt in der Standardausgabe der Konsole, die wir einfach kopieren und in die Datenbank übertragen können. Jetzt sollte auch der Login funktionieren.

Wer nur das Verschlüsselungsprogramm ohne den Courier Server benötigt, kann sich das Paket mit
sudo apt-get install courier-authlib-userdb
besorgen.


Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)

Noch keine Kommentare

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss um dieses Verfahren anzuwenden.
CAPTCHA







Inhalt

88. Slash der Woche

Thomas Chorherr, ehem. Chefredakteur "Die Presse": "Wien Energie propagiert das Selbstablesen der Strom- und Gaszähler. Was, wenn man keine Brille dabeihat?" iBlog: Gute Argumente können niederschmetternd sein.
Slash-Archiv

iTwitter

Suche

Rechtliches

Kategorien

Kommentare

Fri, 03.09.2010 20:34
Lieber Patrick, hach, hab i ch doch tatsächlich die schlie ßende Klammer übersehen :o) Ic h habs oben korrigiert, [...]
Fri, 03.09.2010 20:09
Danke! Ich sehe das genauso wi e Du - und ich suchte (auch) v erzweifelt nah einem "fading-r eplace". Durch Deinen se [...]
PHP-Friends zu jQuery und iframes
Tue, 03.08.2010 21:23
Hey! Dankeschön für den Art ikel! Arbeite mich auch gerade in jQuery rein(obwohl man das eigentlich nicht arbeit [...]
Sat, 08.05.2010 13:46
THX!!
Freakazoid zu Vim Tabs
Sat, 13.03.2010 00:02
WTF? :Explore - ich fasse es nicht ^^ ..und ich dachte, ich kenne meinen vim... Vie len Dank!

Archiv

Blog abonnieren

ikarius.net

Die Webseite zum Blog:
www.ikarius.net

Erste Hilfe Test und
Sanitätshilfe Test auf erstehilfe.ikarius.net

Ikarios

statische Seiten

Verwaltung des Blogs