Cyrus-Imap Installation
1.
Wir beginnen mit der Installation des Betriebssystems openSuSE 12.3. Sollten Sie Install-DVD nicht zu Hand haben, laden Sie es von www.opensuse.de runter.
2.
Nach der Standardinstallation bitte folgende Einstellungen auf dem Linux Server vornehmen.
- Die Firewall ausschalten. Erst wenn alles funktioniert wird die wieder eingeschaltet.
- Computername: linux-ac
- Domäne: site
- IP-Adresse: 192.168.0.210 Maske: 255.255.255.0
- Gatway: 192.168.0.1
- DNS: 192.168.0.200
3.
Folgende Pakete und alle abhängige Pakete nachinstallieren
- apache2
- apache2-mod_php5
- cyrus-imapd
- cyrus-sasl-devel
- cyrus-sasl-saslauthd
- gcc
- gcc-c++
- libmysqlclient-devel
- libopenssl-devel
- make
- mariadb
- pam-devel
- perl-Authen-SASL-Cyrus
- php5
- php5-curl
- php5-fileinfo
- php5-ftp
- php5-gd
- php5-gettext
- php5-imap
- php5-mbstring
- php5-mcrypt
- php5-mysql
- php5-pear
- php5-zip
- php5-zlib
- postfix-mysql
- vacation
- zlib-devel
Sollten bestimmte Pakete fehlen, finden Sie die hier.
http://ftp.uni-kl.de/pub/linux/opensuse/distribution
ftp://ftp.gwdg.de/pub/opensuse/distribution
http://ftp.uni-kl.de/pub/linux/opensuse/distribution
ftp://ftp.gwdg.de/pub/opensuse/distribution
4.
Mit dem Befehl postconf –m kann man überprüfen, ob postfix zusammen mit mysql arbeiten kann. In der Ausgabeliste muss das Wort mysql vorhanden sein.
5.
Um Postfix-mysql zu verwenden, brauchen wir ein Modul pam_mysql.so. Dieses Modul kann man aus dem Internet downloaden und auf dem Server installieren. Von der Internetadresse: http://sourceforge.net/projects/pam-mysql/files können Sie den Quellcode downloaden, am besten gleich in den Ordner /install auf dem Server. Danach entpacken und installieren. Bevor man den Befehl ./configure ausführt, sollte man überprüfen, ob der Ordner /lib/security existriert. Wenn nicht, dann bitte erstellen Sie es. Sollte der Ordner nicht existieren, dann bekommt man bei der Ausführung des Befehls make install folgende Fehlermeldung: make: *** No rule to make target `install'. Stop.
Linux-ac:/ # cd /install
Linux-ac:/ # tar -xzvf pam_mysql-0.7RC1.tar.gz
Linux-ac:/ # cd pam_mysql-0.7RC1
Linux-ac:/ # ./configure
Linux-ac:/ # make install
Linux-ac:/ # tar -xzvf pam_mysql-0.7RC1.tar.gz
Linux-ac:/ # cd pam_mysql-0.7RC1
Linux-ac:/ # ./configure
Linux-ac:/ # make install
Auf dieser Weise wurde ein pam_mysql.so Modul erstellt und in den Ordner /lib/security kopiert
6.
Um Web-Cyradm zu verwenden brauchen wir noch ein DB-1.7.14RC1.gz Paket. Dieses Paket von dieser Seite http://pear.php.net/package/DB/download downloaden und installieren. Den Dateinamen bitte ohne Erweiterung angeben. In unserem Fall wäre es ohne .gz
Linux-ac:/ # cd /install
Linux-ac:/ # pear install DB-1.7.14RC1
Linux-ac:/ # pear install DB-1.7.14RC1
Damit wäre die Installation abgeschlossen und wir können mit der Cyrus-Imap-Konfiguration beginnen.