[Postfixbuch-users] Courier-imap 2.1.2 update zu der Version 4.0.6 war Erfolgreich :-)

SMKIT at t-online.de SMKIT at t-online.de
Di Nov 8 22:49:58 CET 2005


Hallo,

Ich habe die Courier-Imap 2.1.2 auf die Version 4.0.6 mit erfolg aktuallisiert. 

beteiligte Software Packte:
==========================
-Courier-Authlib-0.57.20051004
-Courier-Imap-4.0.6.20051004

Es waren folgend problem die ich manuell anpassen musste bis funktionierte :-)

Erste Schritt:
============
-Ich Compeilierte und installierte die Courier-Authlib im Ordner "/usr/local/courier-authlib". 

Anschließende habe ich zum Test die Datei "/usr/local/courier-authlib/sbin/authdaemond start" 

gestartet. 

Mit Erfolg, das Ergebnis würde unter "/var/log/mail" wie folgt quittiert:

Nov  8 21:04:40 linux authdaemond: modules="authmysql", daemons=5
Nov  8 21:04:40 linux authdaemond: Installing libauthmysql
Nov  8 21:04:40 linux authdaemond: Installation complete: authmysql

Zweite Schritt:
==============
-Da ich die Courier-Authlib im nicht deafult-Prefix=/usr/local installiert hatte, tratten 

folgende Problem bei der Compeilieren der Courier-Imap auf:

- Der "make" Befehl konnte folgende Dateien nicht finden und hatte mit Fehlermeldung die

Compeiliervorgang unterbrochen:

linux:/usr/local/courier-authlib/include # l
total 5
-rw-r--r--    1 root     root         2116 Nov  6 14:55 courierauthsaslclient.h
-rw-r--r--    1 root     root         2912 Nov  6 14:55 courierauthsasl.h
-rw-r--r--    1 root     root         1047 Nov  6 14:55 courierauthdebug.h
-rw-r--r--    1 root     root         3583 Nov  6 14:55 courierauth.h
-rw-r--r--    1 root     root         5012 Nov  6 14:55 courier_auth_config.h

Deshalb musste ich im Installationsverzeichnis, bei mir "/tmp/courier-imap-4-0.6/imap/",
folgende dateien edeitieren und die Absolute Path zu der entsprechende Dateien angeben:

./imapd.c:#include              </usr/local/courier-authlib/include/courierauth.h>
./imapd.c:#include              "/usr/local/courier-authlib/include/courierauth.h"
./mailboxlist.c:#include        "/usr/local/courier-authlib/include/courierauth.h"
./imaplogin.c:#include          </usr/local/courier-authlib/include/courierauth.h>
./imaplogin.c:#include          </usr/local/courier-authlib/include/courierauthdebug.h>
./authenticate_auth.c:#include  "/usr/local/courier-authlib/include/courierauth.h"
./authenticate_auth.c:#include  "/usr/local/courier-authlib/include/courierauthsasl.h"
./authenticate_auth.c:#include  "/usr/local/courier-authlib/include/courierauthdebug.h"
./proxy.c:#include              </usr/local/courier-authlib/include/courierauthdebug.h>
./pop3dserver.c:#include        "/usr/local/courier-authlib/include/courierauth.h"
./pop3login.c:#include          </usr/local/courier-authlib/include/courierauth.h>
./pop3login.c:#include          </usr/local/courier-authlib/include/courierauthdebug.h>
./pop3login.c:#include          </usr/local/courier-authlib/include/courierauthsasl.h>

Anschließend konnte ich mit make, make install, make install-configure die Couriere-Imap-4.0.6
Installation und Konfiguration beenden.

Und zum Schloss habe ich wie folgt die imap und pop3 manuell gestartet:
/usr/lib/courier-imap/libexec/imapd.rc start 
/usr/lib/courier-imap/libexec/pop3d.rc start

Ende der Updatevorgang.
---------------------------------------------------------------------------------------------
Im Debug Modus quittiert mir die Imapd-Protokoll die Authentifikation wie folgt:
 
Nov  8 22:12:49 linux imapd: Connection, ip=[::ffff:192.168.1.1]
Nov  8 22:12:49 linux authdaemond: received auth request, service=imap, authtype=login
Nov  8 22:12:49 linux authdaemond: authmysql: trying this module
Nov  8 22:12:49 linux authdaemond: SQL query: SELECT username, password, "", "5001", "5001", "/us
r/local/virtual", maildir, "", name, "" FROM mailbox WHERE username = "user1 at my.lan"
Nov  8 22:12:49 linux authdaemond: password matches successfully
Nov  8 22:12:49 linux authdaemond: authmysql: sysusername=<null>, sysuserid=5001, sysgroupid=5001
, homedir=/usr/local/virtual, address=user1 at my.lan, fullname=meine_name, maildir=user1 at my.lan/, q
uota=<null>, options=<null>
Nov  8 22:12:49 linux authdaemond: authmysql: clearpasswd=<null>, passwd=verschlüsselt
Nov  8 22:12:49 linux authdaemond: Authenticated: sysusername=<null>, sysuserid=5001, sysgroupid=
5001, homedir=/usr/local/virtual, address=user1 at my.lan, fullname=meine_name, maildir=user1 at my.lan
/, quota=<null>, options=<null>
Nov  8 22:12:49 linux authdaemond: Authenticated: clearpasswd=klartext(schlecht!!), 

passwd=verschlüsselt(Gut)
------------------------------------------------------------------------------------------------
und zum Schluss habe ich noch eine Frage:

- Wie kann ich verhindern dass Imapd im Debug-Modus das Passwort nicht im Klartext dokummentiert?


Hiermit bedanke ich mich bei allen Postfixbuch-user, die mir geholffen haben.

Mit freundlichen Grußen
M.Ketabi 




Mehr Informationen über die Mailingliste Postfixbuch-users