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
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

 

 
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

 

 
Damit wäre die Installation abgeschlossen und wir können mit der Cyrus-Imap-Konfiguration beginnen.