BSD-Wiki

Mitschrift einer FreeBSD-Installation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


webmailer_roundcube

Dies ist eine alte Version des Dokuments!


Allgemein

Roundcube ist ein fortschrittlicher Webmailer. Er ist im Prinzip ein IMAP-Mailclient der im Browser läuft.

Wichtig: Diese Anleitung ist ein Teil von Mailserver einrichten und setzt voraus, dass bereits ein Mailserver auf OpenSMTPd und Dovecot2 installiert und konfiguriert wurden! Soll roundcube zur Verwaltung von Sieve-Regeln verwendet werden muss ebenfalls Sieve in Dovecot aktivieren durchgeführt worden sein.

Die Folgende Anleitung setzt auf SQLite3 als Datenbankbackend um kein extra Datenbankmanager laufen zu lassen. In der Standardkonfiguration setzt roundcube auf MySQL als Datenbankbackend.

Webserver installieren

Da Roundcube ein Webclient ist benötigt man um ihn zu betreiben natürlich zunächst einen Webserver. Im Weiteren wird die Installation zusammen mit dem Webserver nginx angenommen. Die Installation des nginx Webservers wird im Artikel Webserver nginx installieren beschrieben. Des weiteren muss php mit FastCGI installiert und nginx um FastCGI erweitert werden.

Installation

Zur Installation wird der Port mail/roundcube installiert und als Option SQLite für das Datenbankbackend gewählt.

+(*) SQLITE  Use SQLite backend

Alle anderen Ports können mit Standardeinstellungen installiert werden.

FIXME TODO: Kommt noch

Weitere Pakete installieren

Zusätzlich werden noch einige optionale Pakete installiert. Es handelt sich dabei um folgende

  • sysutils/php5-fileinfo
  • security/php5-openssl
  • security/php5-mcrypt
  • graphics/php5-exif

Danach den Server besuchen nach http://example.com/installer

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

        server {
                listen 80;
                server_name example.com
                return 301 https://$server_name$request_uri;  # enforce
        }

        server {
                listen 443 ssl;
                server_name example.com;

                ssl_certificate /etc/opensslcerts/roundcube.crt;
                ssl_certificate_key /etc/opensslcerts/roundcube.key;

               root /usr/local/www/roundcube;
               index index.php index.html;
               location ~ \.php$ {
                               include fastcgi_params;
                                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                                fastcgi_pass unix:/var/run/php-fpm.sock;
               }
        }
}

config.inc.php

$config['plugins'] = array(managesieve);

/plugins/managesieve # cp config.inc.php.dist config.inc.php

plugins/managesieve/confic.inc.php

$config['managesieve_host'] = 'tls://mailserver.de';
webmailer_roundcube.1410642683.txt.gz · Zuletzt geändert: 2017/10/02 13:38 (Externe Bearbeitung)

Impressum