In diesem Tutorial zeigen wir Ihnen, wie Sie den Roundcube Webmail-E-Mail-Client auf unserer neuesten Ubuntu 20.04 VPS, LTS-Version (Focal Fossa) installieren. Roundcube ist ein kostenloser Open-Source-Webmail-Client.
Roundcube hat eine intuitive und benutzerfreundliche Oberfläche, die in mehr als 80 Sprachen übersetzt ist. Seine hervorragende UX macht Roundcube zu einer der beliebtesten Webmail-Lösungen der Welt. Die Installation von Roundcube ist ziemlich einfach und kann auf jedem Linux-Server mit einem LAMP- oder LEMP-Stack ausgeführt werden. Es kann auch auf fast allen Webservern und Datenbankservern ausgeführt werden. Lassen Sie uns mit all dem unseren Installationsprozess starten.
Funktionen
Roundcube kommt mit vielen praktischen Funktionen, wie zum Beispiel:
- Drag-and-Drop-Nachrichtenverwaltung
- Unterstützung für MIME- und HTML-Nachrichten
- Rechtschreibprüfung
- Unterstützung für externen SMTP-Server
- Unterstützung für Zugriffskontrolllisten (ACL)
- Eingebautes Caching für schnellen Postfachzugriff
- Benutzerdefinierte Skins
- und vieles mehr...
Voraussetzungen
- Systembenutzer mit Root-Rechten
- Apache-, Nginx-, Lighttpd-, Cherokee- oder Hiawatha-Webserver
- PHP-Version 5.4 oder neuer
- MariaDB-, MySQL-, PostgreSQL-, SQLite-, MSSQL- oder Oracle-Datenbankserver
- SMTP-Server und IMAP-Server mit Unterstützung für IMAP4 rev1
Schritt 1. Verbinden Sie sich mit dem Server und aktualisieren Sie ihn
Melden Sie sich bei Ihrem Ubuntu 20.04 VPS über SSH als Benutzer root
anssh root@IP_Address -p Port_Number
Wobei IP_Address
und Port_Number
sind die tatsächliche IP-Adresse Ihres Servers und die SSH-Portnummer.
Als Erstes sollten wir sicherstellen, dass alle installierten Pakete auf die neueste verfügbare Version aktualisiert werden:
apt update && apt upgrade
Wir empfehlen außerdem, Ihren Server neu zu starten, damit alle verwendeten Konfigurationsdateien die neueste Version sind.
Schritt 2. MariaDB-Server installieren
Roundcube benötigt eine Datenbank, in der es seine Einstellungen, Benutzer, Kontakte und E-Mail-Nachrichten speichert (wenn Caching aktiviert ist). Zu diesem Zweck werden wir den MariaDB-Server installieren. MariaDB ist eine Open-Source-Variante von MySQL. Das MariaDB-Paket ist im offiziellen Ubuntu 20.04-Repository verfügbar, sodass die Installation ziemlich einfach ist.
apt install mariadb-server
Sobald der Datenbankserver installiert ist, starten Sie ihn und aktivieren Sie ihn so, dass er nach einem Serverneustart automatisch gestartet wird.
systemctl start mariadb systemctl enable mariadb
Zusätzlich können Sie die mysql_secure_installation
ausführen Post-Installationsskript, um die Sicherheit des MariaDB-Servers zu erhöhen und ein Passwort für den MariaDB-Root-Benutzer festzulegen. Es ist optional, aber wir empfehlen dringend, Ihren Datenbankserver ordnungsgemäß zu sichern.
Schritt 3. Erstellen Sie eine MariaDB-Datenbank und einen Benutzer
Wir haben den Datenbankserver eingerichtet und ausgeführt, sodass wir fortfahren und eine Datenbank und einen Benutzer für Roundcube erstellen können. Melden Sie sich als Root-Benutzer beim Datenbankserver an, geben Sie Ihr Passwort ein, falls Sie im vorherigen Schritt eines festgelegt haben, und führen Sie dann die folgenden SQL-Befehle aus:
mysql -u root -p MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roundcube` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`; MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Vergessen Sie nicht, „PASSWORD
‘ mit einem wirklich starken Passwort.
Schritt 4. PHP und seine Abhängigkeiten installieren
Roundcube ist eine PHP-basierte Anwendung, daher müssen wir PHP zusammen mit einigen PHP-Erweiterungen installieren, die von Roundcube benötigt werden.
apt install php7.4 php7.4-gd php7.4-common php7.4-json php-imagick php7.4-imap php7.4-xml php7.4-opcache php7.4-mbstring php7.4-curl php7.4-zip php7.4-bz2 php7.4-intl
Sobald alle Pakete installiert sind, können Sie die installierte PHP-Version mit dem folgenden Befehl überprüfen:
php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Schritt 5. Installieren Sie Apache und erstellen Sie einen virtuellen Host
Roundcube ist eine Webmail-Lösung, daher müssen wir einen Webserver installieren, um die Roundcube-Datei bereitzustellen. Es unterstützt fast alle wichtigen Webserver, aber in diesem Tutorial verwenden wir Apache. Es kann einfach mit dem folgenden Befehl installiert werden
apt -y install apache2
Sobald der APT-Paketmanager die Installation abgeschlossen hat, starten Sie den Webserver und ermöglichen Sie ihm, bei einem Neustart zu starten
systemctl start apache2 systemctl enable apache2
Erstellen Sie als Nächstes ein virtuelles Apache-Hostverzeichnis, damit Sie mit einer Domain oder Subdomain auf Roundcube zugreifen können, anstatt mit der IP-Adresse Ihres Servers.
vim /etc/apache2/sites-available/roundcube.domain.com.conf
<VirtualHost *:80> ServerName roundcube.domain.com DocumentRoot /var/www/roundcube/ ErrorLog ${APACHE_LOG_DIR}/roundcube.domain.com_error.log CustomLog ${APACHE_LOG_DIR}/roundcube.domain.com_access.log combined Options FollowSymLinks AllowOverride All Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </VirtualHost>
Speichern Sie die Datei und führen Sie den folgenden Befehl aus, um den virtuellen Host zu aktivieren:
a2ensite roundcube.domain.com
Laden Sie abschließend den Webserver neu, damit die Änderungen wirksam werden:
systemctl reload apache2
Schritt 6. Roundcube herunterladen und installieren
Wir haben alle unsere Voraussetzungen auf dem Server konfiguriert, sodass wir fortfahren und die neueste Version von Roundcube herunterladen können. Zum Zeitpunkt des Schreibens des Artikels ist es Version 1.4.6. Gehen Sie zur Download-Seite der offiziellen Website von Roundcube, kopieren Sie die URL und laden Sie das vollständige Paket herunter:
wget https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz
Der nächste Befehl entpackt das heruntergeladene Tarball-Archiv und benennt das Verzeichnis um:
tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/
Ändern Sie die Berechtigungen des Roundcube-Inhaltsverzeichnisses in www-data
, der Eigentümer des Webservers:
chown www-data: -R /var/www/html/roundcube
Starten Sie die Roundcube-Datenbank:
mysql -u roundcubeuser -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql
Gehen Sie als Nächstes zu http://roundcube.domain.com/installer
geben Sie alle notwendigen Details ein. Der Installationsassistent erstellt die Roundcube-Konfigurationsdatei und dann ist Webmail einsatzbereit.
Bevor Sie fortfahren, vergessen Sie nicht, das installer
zu entfernen Verzeichnis:
rm -rf /var/www/html/roundcube/installer
Besuchen Sie schließlich http://roundcube.domain.com
und melden Sie sich mit Ihrem E-Mail-Konto bei Roundcube an.
Herzliche Glückwünsche! Sie haben jetzt Roundcube Webmail auf Ihrem Ubuntu 20.04 VPS installiert.
Wir können Ihr E-Mail-Server-Erlebnis nahtlos und einfach gestalten, wenn Sie unsere Managed Roundcube-Hosting-Services nutzen. Unser umfassendes Support-Team gibt Ihnen die Freiheit, mit Ihrem Server zu tun, was Sie wollen, und bietet Ihnen gleichzeitig das ultimative Support-Erlebnis. Unsere Administratoren können E-Mail auf Ihrem Server einrichten, ihn so konfigurieren, dass er genau so funktioniert, wie Sie es wünschen, sowie alle Ihre Anfragen ausführen.
Hat Ihnen dieses Tutorial gefallen? Fühlen Sie sich frei, einen Kommentar mit Fragen oder Vorschlägen zu posten, die Sie haben könnten. Wir würden uns auch freuen, wenn Sie diesen Beitrag online mit unseren Share-Buttons teilen, wenn Sie diesen Artikel nützlich fanden.