Die Installation von Sqwebmail
Download der Quellen
Sie können die quellen auf der offiziellen Seite von Sqwebmail finden:
http://www.courier-mta.org/sqwebmail/ Diese können Sie dann mit einem einfachen wget auf Ihren Server herunterladen. Sie können auch die gewünschte Version direkt über folgende Adresse herunterladen:
http://prdownloads.sourceforge.net/courier/
Hier noch einige nützliche Links:
Installation
Für diesen Abschnitt nehmen wir als Beispiel die Installation von sqwebmail-4.0.7 auf einem dedizierten Server.
Die Quellen auf den Server legen
Wir verbinden uns zuerst per SSH mit dem Server (siehe dazu auch folgende Hilfe:
Wie kann ich mich per SSH mit meinem Server verbinden?
$ ssh
root@nsXXXX.ovh.net
Password:
Last login: Fri Dec 12 10:18:19 2003 from XXXXXXXXXX
Red Hat Linux release 7.2 (Enigma)
Linux nsXXXX.ovh.net 2.4.23 #1 lun déc 1 21:20:36 CET 2003 i686 unknown
machine : XXX
release : 1.45
ip : 213.186.XX.X
hostname : nsXXXX.ovh.net
[root@nsXXXX root]# wget
http://ovh.dl.sourceforge.net/sourceforge/courier/sqwebmail-4.0.7.tar.bz2 -O /home/ovh/src/soft/sqwebmail-4.0.7.tar.bz2
[root@nsXXXX root]# cd /home/ovh/src
[root@nsXXXX src]# tar -xjf soft/sqwebmail-4.0.7.tar.bz2
Also wurden die Quellen in das Verzeichnis /home/ovh/src platziert; dieses enthält alle auf dem Server kompilierten Programme.
Kommen wir nun zur Kompilierung.
Kompilieren
Zuerst sehen wir uns die Konfiguration der vorherigen Version von Sqwebamil an, indem wir die Datei config.status betrachten.
[root@nsXXXX src]# ls -ld sqwebmail*
drwxrwxrwx 24 alias users 4096 sep 12 10:48 sqwebmail-3.5.1.20030319
drwxrwxrwx 24 alias users 4096 déc 12 17:26 sqwebmail-4.0.7
Wir editieren nun die Datei "config.status" mit einem beliebigen Editor:
[root@nsXXXX src]# vi sqwebmail-3.5.1.20030319/config.status
oder
[root@nsXXXX src]# pico sqwebmail-3.5.1.20030319/config.status
...
Von dort können wir dann die Basiskonfiguration von Sqwebmail sichern, in unserem Fall haben wir gefunden:
exec /bin/sh ./configure '--enable-cgibindir=/home/ovh/cgi-bin/' '--enable-imagedir=/home/ovh/www/webmail' '--with-authvchkpw' '--without-authpam' '--without-authuserdb' '--without-authpwd' '--without-authshadow' '--without-authldap' '--without-authdaemon' --with-db=gdbm --with-userdb=/etc/userdb --with-formdata --enable-utf7-folder-encoding --enable-unicode=iso-8859-1,utf-8 --prefix=/usr/local/share/sqwebmail --with-makedatprog=${prefix}/libexec/sqwebmail/makedatprog-with-authchangepwdir=${prefix}/libexec/authlib --with-authdaemonvar=/usr/local/share/sqwebmail/var/authdaemon --sysconfdir=/usr/local/share/sqwebmail --with-package=sqwebmail --with-version=3.5.1.20030319 --without-socks --no-create --no-recursion
Wir werden unseren ./configure Befehl demantsprechend anpassen, dies ergibt dann:
[root@nsXXXX src]# cd sqwebmail-4.0.7
[root@nsXXXX sqwebmail-4.0.7]# ./configure --enable-cgibindir=/home/ovh/cgi-bin/ --enable-imagedir=/home/ovh/www/webmail --with-authvchkpw --without-authpam --without-authuserdb --without-authpwd --without-authshadow --without-authldap --without-authdaemon --with-db=gdbm --with-userdb=/etc/userdb --with-formdata --enable-utf7-folder-encoding --enable-unicode=iso-8859-1,utf-8 --prefix=/usr/local/share/sqwebmail --with-makedatprog=/usr/local/share/sqwebmail/libexec/sqwebmail/makedatprog-with-authchangepwdir=/usr/local/share/sqwebmail/libexec/authlib --with-authdaemonvar=/usr/local/share/sqwebmail/var/authdaemon --sysconfdir=/usr/local/share/sqwebmail --with-package=sqwebmail --with-version=4.0.7 --without-socks
Dies kann mehrere Minuten dauern, das ist ganz normal.
Danach testen wir die Konfiguration:
[root@nsXXXX sqwebmail-4.0.7 ]# make configure-check
SqWebMail
? CGI will be installed in /home/ovh/cgi-bin/
Images will be installed in /home/ovh/www/webmail
make[1]: Entre dans le répertoire `/home/ovh/src/sqwebmail-4.0.7/sqwebmail'
URL to the image directory is /webmail
make[1]: Quitte le répertoire `/home/ovh/src/sqwebmail-4.0.7/sqwebmail'
Das sieht alles korrekt konfiguriert aus, wir können also nun die Kompilierung starten:
[root@nsXXXX sqwebmail-4.0.7 ]# make
Dies kann ebenfalls mehrere Minuten dauern, das ist ganz normal.
Wenn die Kompilierung abgeschlossen ist überprüfen wir alles indem wir folgendes eingeben:
[root@nsXXXX sqwebmail-4.0.7 ]# make check
[root@nsXXXX sqwebmail-4.0.7 ]# make install
[root@nsXXXX sqwebmail-4.0.7 ]# make install-configure
[root@nsXXXX sqwebmail-4.0.7 ]# chown vpopmail.vchkpw /home/ovh/cgi-bin/sqwebmail
[root@nsXXXX sqwebmail-4.0.7 ]# chmod 755 /home/ovh/cgi-bin/sqwebmail
Achtung!! Vergessen Sie nicht, den sqwebmaild Daemon neu zu starten, damit die neue Version übernommen wird, sonst erhalten Sie den Fehler:
''Internal Error
The webmail system is temporarily unavailable. An error occured in function write: Transport endpoint is not connected''
[root@nsXXXX sqwebmail-4.0.7 ]# /usr/local/share/sqwebmail/libexec/sqwebmaild.rc stop
[root@nsXXXX sqwebmail-4.0.7 ]# /usr/local/share/sqwebmail/libexec/sqwebmaild.rc start
Überprüfung
Anschliessend testen wir noch den Zugang zum Webmail:
http://nsXXXX.ovh.net/cgi-bin/sqwebmail.
Verbinden Sie sich mit Ihrem POP-Account um sicherzugehen dass alles korrekt funktioniert.