Roundcube Inbetriebnahme
Inhaltsverzeichnis:
- Voraussetzungen
- PHP-Abhängigkeiten
- Erstellen Sie eine MySQL-Datenbank
- Laden Sie Roundcube herunter
- Konfigurieren Sie Nginx
- Roundcube konfigurieren
- Aktiviere Roundcube Plugins
- Fazit
Dies ist der letzte Teil des Einrichtens und Konfigurierens einer Mail-Server-Serie, in dem wir uns mit der Installation und Konfiguration von Roundcube Webmail befassen.
Roundcube ist ein webbasierter IMAP-E-Mail-Client mit einer sehr intuitiven und modernen Benutzeroberfläche, die in PHP geschrieben ist. Um Roundcube nutzen zu können, benötigen Sie lediglich einen Webbrowser.
RoundCube enthält alle Funktionen, die Sie in einem E-Mail-Client benötigen, z. B. Richtext / HTML-Nachrichtenerstellung, Adressbuch, Unterstützung für MIME / HTML-E-Mails, mehrere Absenderidentitäten, Rechtschreibprüfung, dreispaltige Ansicht, Drag & Drop-Nachrichtenverwaltung und mehr.
Voraussetzungen
Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
PHP-Abhängigkeiten
Zunächst aktualisieren wir die Paketliste und installieren alle erforderlichen PHP-Abhängigkeiten:
sudo apt update
sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick
Führen Sie nach Abschluss der Installation den folgenden
sed
Befehl aus, um den Wert für
date.timezone
auf
UTC
:
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Starten Sie den PHP-FPM-Dienst neu, damit die Änderungen wirksam werden:
sudo systemctl php7.0-fpm restart
Erstellen Sie eine MySQL-Datenbank
Roundcube unterstützt MySQL-, PostgreSQL- und SQLite-Datenbank-Backends.
In diesem Tutorial verwenden wir MySQL als Datenbankserver. Melden Sie sich bei der MySQL-Shell an:
mysql -u root -p
Erstellen Sie eine neue MySQL-Datenbank, einen Benutzer und gewähren Sie diesem Benutzer Berechtigungen für die neu erstellte Datenbank:
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';
FLUSH PRIVILEGES;
Laden Sie Roundcube herunter
Zum Zeitpunkt des Schreibens ist 1.3.8 die neueste stabile Version von Roundcube. Bevor Sie mit dem nächsten Schritt fortfahren, sollten Sie auf der Roundcube-Downloadseite nachsehen, ob eine neuere Version verfügbar ist.
Laden Sie zunächst das Roundcube-Archiv mit dem folgenden Befehl wget herunter:
https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz
Wenn der Download abgeschlossen ist, extrahieren Sie das Archiv und verschieben Sie den Roundcube-Code in das Verzeichnis
/var/www/roundcubemail
:
tar xzf roundcubemail-1.3.8.tar.gz.tar.gz
sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail
Da Nginx und PHP-FPM unter dem Benutzer
www-data
werden, müssen wir den Eigentümer des Verzeichnisses
/var/www/postfixadmin
auf diesen Benutzer
/var/www/postfixadmin
:
sudo chown -R www-data: /var/www/roundcubemail
Konfigurieren Sie Nginx
Im ersten Teil dieser Reihe haben wir einen Nginx-Serverblock für die PostfixAdmin-Instanz erstellt. Öffnen Sie die Konfigurationsdatei und fügen Sie die folgenden, gelb hervorgehobenen Speicherortdirektiven hinzu:
… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…
Laden Sie den Nginx-Dienst neu, damit die Änderungen wirksam werden:
Roundcube konfigurieren
Öffnen Sie Ihren Browser und navigieren Sie zu
https://mail.linuxize.com/roundcubemail/installer
.
Sie erhalten folgenden Bildschirm:
Aktiviere Roundcube Plugins
Roundcube enthält eine Reihe von Plugins, die standardmäßig deaktiviert sind. In diesem Handbuch werden wir das
password
aktivieren und
managesieve
Plugins verwalten. Mit diesen Plugins können Benutzer über die Roundcube-Oberfläche Siebfilter erstellen und ihre Kennwörter ändern.
// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u';
Vergessen Sie nicht, die PostfixAdmin-Datenbankanmeldeinformationen in die Zeile
password_db_dsn
einzugeben.
Fazit
Dieses Tutorial zeigte Ihnen, wie Sie Roundcube Webmail auf Ihrem Ubuntu-System installieren und konfigurieren sowie Roundcube-Plugins installieren und aktivieren, um zusätzliche Funktionen wie Siebfilter hinzuzufügen.
Dies ist der letzte Beitrag dieser Serie. Wenn Sie Fragen haben, können Sie gerne einen Kommentar hinterlassen.
Mailserver-RoundcubeDieser Beitrag ist Teil der Reihe Einrichten und Konfigurieren eines Mailservers.
Andere Beiträge in dieser Reihe:
• Richten Sie mit PostfixAdmin einen Mailserver ein. • Installieren und konfigurieren Sie Postfix und Dovecot. • Installieren und integrieren Sie Rspamd. • Installieren und konfigurieren Sie Roundcube WebmailSo installieren und konfigurieren Sie einen NFS-Server unter Centos 8
In diesem Lernprogramm werden die Schritte zum Einrichten eines NFSv4-Servers unter CentOS 8 beschrieben. Außerdem erfahren Sie, wie Sie ein NFS-Dateisystem auf dem Client bereitstellen.
So installieren und konfigurieren Sie einen NFS-Server unter Ubuntu 18.04
Network File System (NFS) ist ein verteiltes Dateisystemprotokoll, mit dem Sie Remoteverzeichnisse über ein Netzwerk freigeben können. In diesem Tutorial erfahren Sie, wie Sie einen NFSv4-Server unter Ubuntu 18.04 einrichten.
So installieren und konfigurieren Sie redis unter Ubuntu 18.04
Redis ist ein Open-Source-Speicher für In-Memory-Datenstrukturen. Es kann als Datenbank-, Cache- und Nachrichtenbroker verwendet werden und unterstützt verschiedene Datenstrukturen wie Strings, Hashes, Listen, Sets usw. Dieses Tutorial beschreibt die Installation und Konfiguration von Redis auf einem Ubuntu 18.04-Server.