ISPConfig/Roundcube

Aus Foxwiki

Anforderungen

  • Roundcube und ISPConfig sind installiert
    • Aktuelle stabile (Anforderungen prüfen)

Hinweis

ISPConfig Remote-Benutzer

„System“ > „Remote-Benutzer“

Fernzugriff und folgende Funktionen aktivieren:

Client-Funktionen
Serverfunktionen
Mail-Benutzerfunktionen
E-Mail-Benutzerfilterfunktionen
Mail-Alias-Funktionen
E-Mail-Weiterleitungsfunktionen
Mail fetchmail functions
Mail-Spamfilter-Benutzerfunktionen
Mail spamfilter policy functions
Mail spamfilter whitelist functions
Mail-Spamfilter-Blacklist-Funktionen

Plugin installieren

  • Laden Sie das neueste Plugin-Paket für Roundcube herunter.
  • Sie können die Dateien entweder aus einem ZIP-Archiv installieren oder ein Versionsverwaltungssystem wie Git oder Subversion (SVN) verwenden.
  • Die Verwendung von Git oder SVN scheint günstig, da sie Befehle zum einfachen Aktualisieren des Plugin-Pakets enthalten.
  • Stellen Sie als Ausgangspunkt für alle Varianten sicher, dass Sie sich im Stammverzeichnis von Roundcube befinden, bevor Sie die aufgeführten Befehle ausführen.
  • Achten Sie auch darauf, das nachgestellte „.“ nicht zu übersehen. (Punkt) beim Kopieren der Befehle.
  • Es bewirkt, dass die Plugin-Ordner in das aktuelle Verzeichnis geholt werden (und vermeidet die Erstellung eines unerwünschten zusätzlichen Ordners).

Per Git installieren

cd plugins 
git clone https://github.com/w2c/ispconfig3_roundcube.git . 

Update über Git

cd plugins 
git pull origin-master 

Aus dem Archiv installieren

Konfiguration erstellen

$ cp ./ispconfig3_account/config/config.inc.php.dist ./ispconfig3_account/config/config.inc.php

Konfiguration anpassen

In der neu erstellten Konfigurationsdatei ( ./ispconfig3_account/config/config.inc.php) ersetzen Sie die Beispielwerte durch Ihre individuellen Einstellungen:

$ config [ 'identity_limit' ] = false ; 
$ config [ 'remote_soap_user' ] = '{REMOTE-BENUTZERNAME}' ; 
$ config [ 'remote_soap_pass' ] = '{REMOTE PASSWORT}' ; 
$ config [ 'soap_url' ] = 'https://{IHR SERVER}:8080/remote/' ; 
$ config [ 'soap_validate_cert' ] = true ; 
  • Ändern Sie bei Bedarf den Port (standardmäßig auf „8080“ eingestellt).
  • Wenn Ihre ISPConfig-Installation ein selbstsigniertes Serverzertifikat verwendet (= nicht von einer öffentlichen Zertifizierungsstelle wie Letsencrypt ausgestellt), müssen Sie möglicherweise festlegen soap_validate_certzu false.
  • Andernfalls, wenn das Zertifikat nicht vertrauenswürdig ist, sehen Sie die Fehlermeldung „ Soap-Fehler: Verbindung zum Host konnte nicht hergestellt werden “.
  • Wenn Ihr Benutzername beispielsweise „Santa“ lautet, lautet Ihr Passwort „Claus“, die Domain Ihres Servers lautet „christmas.com“ (oder Sie können eine IP-Adresse verwenden).
  • Wenn auf Ihr ISPConfig-Panel über Port 1111 zugegriffen werden kann und Sie TLS mit einem vertrauenswürdigen Zertifikat verwenden, wäre Ihre Konfiguration wie folgt:
$ config [ 'identity_limit' ] = false ; 
$ config [ 'remote_soap_user' ] = 'Weihnachtsmann' ; 
$ config [ 'remote_soap_pass' ] = 'Claus' ; 
$ config [ 'soap_url' ] = 'https://christmas.com:1111/remote/' ; 
$ config [ 'soap_validate_cert' ] = true ;

Plugins aktiven

Suchen Sie in der Konfigurationsdatei von Roundcube nach dieser Zeile:

// Liste der aktiven Plugins (im Verzeichnis plugins/) 
$ config [ 'plugins' ] = array (); 

Wenn bereits Plugins aufgelistet sind, fügen Sie dem Array Folgendes hinzu:

, "jqueryui" , "ispconfig3_account" , "ispconfig3_autoreply" , "ispconfig3_autoselect" , "ispconfig3_pass" , "ispconfig3_spam" , "ispconfig3_fetchmail" , "ispconfig3_filter" , "ispconfig3_forward" , "ispconfig3_wblist" 
Der jqueryuiPlugin muss vor den ISPConfig3-Plugins aufgeführt werden
Wenn Sie nur einen Server für Mail verwenden, aktivieren Sie den nicht autoselecteinstecken

Andernfalls, wenn noch keine Plugins vorhanden sind, ersetzen Sie die Zeile durch Folgendes:

// Liste der aktiven Plugins (im Verzeichnis plugins/) 
$ config [ 'plugins' ] = array ( "jqueryui" , "ispconfig3_account" , "ispconfig3_autoreply" , "ispconfig3_autoselect" , "ispconfig3_pass" , "ispconfig3_spam" , "ispconfig3_fetchmail" , "ispconfig3_filter" , "ispconfig3_forward" , "ispconfig3_wblist" ); 

Alle Plugins, die Sie deaktivieren möchten, müssen aus dieser Zeile entfernt werden. Wenn Sie zum Beispiel " ispconfig3_pass " (Password Changer) nicht aktiviert haben möchten, müssen Sie es weglassen.

// Liste der aktiven Plugins (im Verzeichnis plugins/) 
$ config [ 'plugins' ] = array ( "jqueryui" , "ispconfig3_account" , "ispconfig3_autoreply" , "ispconfig3_autoselect" , "ispconfig3_spam" , "ispconfig3_fetchmail" , "ispconfig3_filter" , "ispconfig3_forward" , "ispconfig3_wblist" );

Einstellungen prüfen

  • Auf Ihrer Einstellungsseite in Roundcube sollte nun eine neue Registerkarte mit dem Namen „Konten“ sichtbar sein, die alle in Schritt 6 aktivierten Plugins anzeigt.
  • Wenn Sie auf ein Problem stoßen, schauen Sie hier: Fehlerbehebung / FAQ