Android

Installieren und konfigurieren Sie roundcube webmail

Roundcube Inbetriebnahme

Roundcube Inbetriebnahme

Inhaltsverzeichnis:

Anonim

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:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… 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:

sudo systemctl reload nginx

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.

/var/www/roundcubemail/config/config.inc.php

// 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-Roundcube

Dieser 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 Webmail