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:
Wenn alle Anforderungen erfüllt sind, klicken Sie auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:
Allgemeine Konfiguration:
Protokollierungs- und Datenbankeinstellungen:
SMTP- und IMAP-Einstellungen:
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:
Klicken Sie anschließend auf die Schaltfläche Fortfahren. Du solltest die folgende Seite sehen:
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.