ISPConfig 3 Roundcube-Plugins unter Debian 10 installieren
Die ispconfig3_roundcube-Plugins integrieren Ihre ISPConfig-Mailkonto-Einstellungen in Roundcube. In diesem Tutorial führe ich Sie durch die Installation dieser Plugins.
Voraussetzungen
- Roundcube muss mit apt installiert werden. Falls nicht, müssen Sie möglicherweise die in diesem Tutorial verwendeten Dateipfade ändern.
- Stellen Sie sicher, dass Ihre ISPConfig und Ihre Roundcube-Installation auf dem neuesten Stand sind
Hinzufügen eines Fernbenutzers
Die ISPConfig 3-Plugins verwenden die API, um sich mit Ihrem System zu verbinden. Daher müssen wir einen Remote-Benutzer in der Systemsteuerung anlegen.
Melden Sie sich in Ihrem Panel an, gehen Sie zu System -> Remote-Benutzer und klicken Sie auf „Neuen Remote-Benutzer hinzufügen“. Geben Sie in dem Formular Ihrem neuen Benutzer einen Namen und ein Passwort. Ich werde rc-example mit dem Passwort examplepass verwenden. Verwenden Sie nicht die gleichen Anmeldedaten, sondern erstellen Sie Ihre eigenen. Mein Beispielpanel wird unter https://panel.example.com:8080 mit einem gültigen SSL-Zertifikat zu finden sein.
Aktivieren Sie die folgenden Funktionen für Ihren entfernten Benutzer:
- Client-Funktionen
- Server-Funktionen
- Mail-Benutzerfunktionen
- Mail-Benutzer-Filterfunktionen
- Mail-Alias-Funktionen
- Mail-Weiterleitungsfunktionen
- Mail fetchmail-Funktionen
- Benutzerfunktionen des Mail-Spamfilters
- Mail-Spamfilter-Richtlinienfunktionen
- Mail-Spamfilter-Whitelist-Funktionen
- Mail-Spamfilter-Blacklist-Funktionen
Und aktivieren Sie den Fernzugriff für die IPv4- und IPv6-Adresse Ihres Webmail-Servers.
Die Plugins herunterladen
Führen Sie die folgenden Befehle aus:
cd /tmp wget https://github.com/w2c/ispconfig3_roundcube/archive/master.zip unzip master.zip cd ./ispconfig3_roundcube-master cp -r ./ispconfig3_* /usr/share/roundcube/plugins ln -s /usr/share/roundcube/plugins/ispconfig* /var/lib/roundcube/plugins/
Die Plugins befinden sich jetzt im richtigen Ordner, mit einem Symlink von /var/lib/roundcube/plugins. Der nächste Schritt ist, sie für die Verwendung unseres entfernten Benutzers zu konfigurieren. Führen Sie dies aus, um die Beispielkonfiguration zu kopieren und zu bearbeiten:
cp /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php.dist /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php
nano /usr/share/roundcube/plugins/ispconfig3_account/config/config.inc.php
Sie werden diese Konfigurationsdatei sehen:
$config['identity_limit'] = false; $config['remote_soap_user'] = '{REMOTE USERNAME}'; $config['remote_soap_pass'] = '{REMOTE PASSWORD}'; $config['soap_url'] = 'https://{YOUR SERVER}:8080/remote/'; $config['soap_validate_cert'] = true;
Ich werde dies ändern in:
$config['identity_limit'] = false; $config['remote_soap_user'] = 'rc-example'; $config['remote_soap_pass'] = 'examplepass'; $config['soap_url'] = 'https://panel.example.com:8080/remote/'; $config['soap_validate_cert'] = true;
Achten Sie darauf, den rot unterstrichenen Text durch Ihre eigenen Anmeldedaten und die Panel-Adresse zu ersetzen. Ändern Sie soap_validate_cert in false, wenn Sie https verwenden, aber kein vertrauenswürdiges SSL-Zertifikat installiert haben.
Aktivieren der Plugins
Um die Plugins zu aktivieren, öffnen Sie die Roundcube-Konfiguration:
nano /etc/roundcube/config.inc.php
und suchen Sie nach diesen Zeilen:
// List of active plugins (in plugins/ directory) $config['plugins'] = array();
Um die Plugins zu aktivieren, fügen Sie dies zwischen den Klammern ein:
"jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist"
Die Zeile sieht dann wie folgt aus:
// List of active plugins (in plugins/ directory) $config['plugins'] = array("jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "ispconfig3_forward", "ispconfig3_wblist");
Dazu ein paar Anmerkungen:
- Das jqueryui-Plugin muss vor den anderen Plugins platziert werden.
- Wenn Sie kein Plugin, z.B. das fetchmail-Plugin, verwenden wollen, lassen Sie ispconfig3_fetchmail weg.
- Wenn Sie mehr als einen Mailserver verwenden, fügen Sie ispconfig3_autoselect zur Liste hinzu und lassen Sie sie
$config['default_host']
leer. ispconfig3_autoselect wählt automatisch den richtigen Server für den Benutzer, der sich anmeldet. Sie können die eigene Konfigurationsdatei bearbeiten, um tls/ssl-Verbindungen zwischen dem Roundcube und dem externen Mailserver in ispconfig3_autoselect/config/config.inc.php.dist
Nach dem Speichern der Konfigurationsdatei wird in den Webmail-Einstellungen ein neuer Reiter „Konto“ angezeigt:
Wir sind fertig!
Wenn Sie Probleme haben, werfen Sie einen Blick auf die FAQ zur Fehlerbehebung auf https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting—FAQ
Wenn Sie Fragen oder Kommentare haben, können Sie diese in den Antworten hinterlassen oder einen Forumsbeitrag erstellen.