So installieren Sie das neueste Roundcube Webmail auf Ubuntu 18.04 LTS

Roundcube ist eine kostenlose und Open Source webbasierte Webmail-Lösung, die in PHP geschrieben wurde. Es ist ein webbasierter IMAP-Client, so dass Sie auch über Ihren Webbrowser auf Ihren E-Mail-Server zugreifen können. Sie müssen keine E-Mails von einem Desktop-Mail-Client aus lesen und senden. Dieses Tutorial zeigt Ihnen, wie Sie RoundCube auf Ubuntu 18.04 LTS (Bionic Beaver) installieren.

RoundCube Merkmale

  • MIME-Unterstützung, Nachrichtensuche und Rechtschreibprüfung.
  • LDAP-Verzeichnisintegration für Adressbücher.
  • Unterstützt mehrere Sprachen.
  • Unterstützung für freigegebene/globale Ordner und IMAP-ACLs.
  • Integriertes Caching für schnellen Mailbox-Zugriff.
  • Unterstützung für externen SMTP-Server und IDNA.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

LAMP-Server installieren

Vor dem Start müssen Sie Apache, MariaDB und PHP auf Ihrem System installieren. Installieren Sie zunächst Apache und MariaDB mit dem folgenden Befehl:

sudo apt-get install apache mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y

Sobald alle Pakete installiert sind, müssen Sie die Zeitzoneneinstellung in der Datei php.ini ändern. Dies kannst du mit dem folgenden Befehl tun:

sudo nano /etc/php/7.2/apache2/php.ini

Nehmen Sie die folgenden Änderungen vor:

date.timezone = Asia/Kolkata

Speichern und schließen Sie die Datei, starten Sie dann den Apache und MariaDB-Dienst und ermöglichen Sie ihnen, mit dem folgenden Befehl beim Booten zu starten:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Roundcube herunterladen

Zuerst müssen Sie die neueste Version von Roundcube auf Ihr System herunterladen. Du kannst es mit dem folgenden Befehl herunterladen:

wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz

Wenn der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvzf roundcubemail-1.3.6-complete.tar.gz

Verschieben Sie anschließend das extrahierte Verzeichnis in das Apache-Web-Stammverzeichnis:

mv roundcubemail-1.3.6 /var/www/html/roundcube

Als nächstes gibst du dem roundcube-Verzeichnis die richtigen Berechtigungen:

sudo chown -R www-data:www-data /var/www/html/roundcube
sudo chmod -R 775 /var/www/html/roundcube

Konfigurieren der Datenbank

Standardmäßig ist die MariaDB-Installation nicht gesichert. Daher müssen Sie es zuerst sichern. Sie können es sichern, indem Sie das folgende Skript ausführen:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Change the password for root ? N
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y

Sobald die MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr root-Passwort**Wort ein, erstellen Sie dann eine Datenbank und einen Benutzer für Roundcube:

MariaDB [(none)]> CREATE DATABASE roundcubedb;
MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';

Als nächstes müssen Sie die Berechtigungen aufheben und die MariaDB-Shell mit dem folgenden Befehl verlassen:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Als nächstes müssen Sie die ersten Tabellen in die roundcubedb-Datenbank importieren. Sie können dies mit dem folgenden Befehl tun:

cd /var/www/html/roundcube
mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql

Apache für Roundcube konfigurieren

Als nächstes müssen Sie eine virtuelle Apache-Hostdatei für Roundcube erstellen. Dies kannst du mit dem folgenden Befehl tun:

sudo nano /etc/apache2/sites-available/roundcube.conf

Füge die folgenden Zeilen hinzu:

<VirtualHost *:80>
        ServerName 192.168.0.102                          
        ServerAdmin admin@example.com
        DocumentRoot /var/www/html/roundcube

        ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
        CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

        <Directory /var/www/html/roundcube>
                Options -Indexes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Speichern und schließen Sie die Datei und aktivieren Sie dann die virtuelle Hostdatei mit dem folgenden Befehl:

sudo a2ensite roundcube

Aktivieren Sie anschließend das Apache Umschreibmodul und starten Sie den Apache-Server mit dem folgenden Befehl neu:

sudo a2enmod rewrite
sudo systemctl restart apache2

Auf Webmail zugreifen

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://your-ip-address/installer. ein. Sie werden auf die folgende Seite weitergeleitet:

RoundCube Web-Installateurin

Web-Installer - Teil 2

Wenn alle Anforderungen erfüllt sind, klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Allgemeine Konfiguration:

Allgemeine Konfiguration

Protokollierungs- und Datenbankeinstellungen:

Datenbankeinstellungen

SMTP- und IMAP-Einstellungen:

SMTP-Einstellungen

IMAP-Einstellungen

Plugins:

Plugins

Geben Sie hier alle Details nach Ihren Wünschen an und klicken Sie dann auf die Schaltfläche KONFIGURIEREN. Du solltest die folgende Seite sehen:

Config erstellen

Klicken Sie anschließend auf die Schaltfläche Fortfahren. Du solltest die folgende Seite sehen:

Konfiguration erstellt

Klicken Sie nun auf die Schaltfläche Check login. Entfernen Sie nach Abschluss der Installation das Verzeichnis /var/wwww/html/roundcube/installer:

sudo rm -rf /var/www/html/roundcube/installer

Greifen Sie nun über die URL http://your-ip-address oder http://your-domain.com auf Ihr Webmail zu und melden Sie sich mit Ihrer E-Mail an.

Roundcube Login

Das könnte dich auch interessieren …