GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Roundcube Webmail unter Ubuntu 18.04

Roundcube ist eine kostenlose Open-Source-Webmail-Lösung mit einer Desktop-ähnlichen Benutzeroberfläche von einem Webbrowser, die einfach zu installieren ist und auf einem Standard-Webserver läuft. Dieses Tutorial erklärt die verschiedenen Schritte zur Installation von Roundcube auf Ihrem Ubuntu 18.04, auf dem ein LAMP-Server ausgeführt wird. Es bietet die volle Funktionalität, die Sie von einem E-Mail-Client, Adressbuch, Suche nach Nachrichten und Kontakten, Freigabeordnern und einigen anderen erwarten.

Vor der Installation von Roundcube müssen Sie einen voll funktionsfähigen Webserver wie den LAMP-Server (Linux Apache MySql PHP) auf Ihrem Ubuntu 18.04 installieren. Um E-Mails über Roundcube senden und empfangen zu können, müssen Sie auch Postfix und Dovecot auf Ihrem Ubuntu installiert haben.

1) Roudcube herunterladen

Beim Schreiben dieses Tutorials ist die aktuellste stabile Version von Rouncube 1.3.6. Auf der offiziellen Download-Seite können Sie die für Sie am besten geeignete Version auswählen. Laden Sie es auf Ihrem Ubuntu 18.04 über das Terminal herunter

# wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz
--2018-05-23 14:40:05--  https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz
Resolving github.com (github.com)... 192.30.255.112, 192.30.255.113
Connecting to github.com (github.com)|192.30.255.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
....
....

Jetzt sehen Sie das Paket

# ls -l | grep roundcube
-rw-r--r-- 1 root root 5529370 Apr 11 19:52 roundcubemail-1.3.6-complete.tar.gz

2) Roundcube installieren und konfigurieren

Sie können nun den Installationsprozess durchlaufen. Zuerst müssen Sie es dekomprimieren

# tar xvf roundcubemail-1.3.6-complete.tar.gz 
roundcubemail-1.3.6/
....
....

Dann müssen Sie es in unseren Webserver-Baum verschieben und wir werden den Ordner während des Vorgangs umbenennen.

# mv roundcubemail-1.3.6 /var/www/html/webmail

a) Erstellen Sie eine Datenbank und einen Benutzer für Roundcube

Sie müssen die Datenbank erstellen, in der Roundcube seine Informationen speichert. Melden Sie sich zuerst bei mysql

an
# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.

Erstellen Sie nun die Datenbank

mysql> create database 'roundcubedb';
Query OK, 1 row affected (0.00 sec)

Erstellen Sie den Benutzer für die Datenbank und legen Sie das Passwort fest

mysql> create user 'roundcube'@'localhost' IDENTIFIED BY 'your-password';
Query OK, 0 rows affected (0.00 sec)

Gewähren Sie alle Berechtigungen für roundcubedb Datenbank und all ihre Tabellen an den Roundcube-Benutzer

mysql> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';
Query OK, 0 rows affected (0.00 sec)

Speichern Sie nun die Konfiguration und beenden Sie

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> EXIT;
Bye

Jetzt müssen Sie die Anfangstabellen in die roundcubedb-Datenbank importieren, da die Datenbank leer ist. Sie müssen es über mysql.initial.sq initialisieren l-Datei, die in einem Unterverzeichnis des extrahierten Roundcube-Ordners enthalten ist, den wir in den Webserver-Baum verschieben. Dadurch wird die Struktur der Datenbank eingerichtet, sodass Roundcube weiß, wo es seine Informationen speichern soll.

# cd /var/www/html/webmail

Überprüfen Sie nun das Vorhandensein des SQL-Verzeichnisses

# ls -l | grep SQL
drwxr-xr-x 7 501 80 4096 Apr 11 11:13 SQL

Jetzt können Sie die Daten initialisieren. Sie müssen die Roundcube-Datenbank und den Benutzer angeben. Sie werden nach dem Passwort gefragt

# mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql
Enter password:

b) Apache für Roundcube konfigurieren

Jetzt müssen wir den virtuellen Host für Roundcube konfigurieren. Es ist sauberer, wenn wir mehrere Sites auf unserem Apache-Server hosten. Wir erstellen eine Kopie der standardmäßigen Apache-Konfigurationsdatei

# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/webmail.conf

Bearbeiten Sie nun die Konfigurationsdatei so, dass sie etwas wie unten hat

# vim /etc/apache2/sites-available/webmail.conf

<VirtualHost *:80>
        ServerName webmail.mydomain.com or your-ip-address
        ServerAdmin [email protected]
        DocumentRoot /var/www/html/webmail

        ErrorLog ${APACHE_LOG_DIR}/webmailerror.log
        CustomLog ${APACHE_LOG_DIR}/webmailaccess.log combined

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

Wenn Sie Apache installieren und die IP-Adresse oder den Domänennamen eingeben, ist die Standardhomepage normalerweise die Apache-Seite. Wir werden Apache auffordern, das Hosten dieser Standard-Site zu beenden und den virtuellen Roundcube-Host als Standard-Site zu hosten. Das bedeutet, dass Sie Roundcube direkt starten, wenn Sie Ihre IP-Adresse oder den Domainnamen eingeben.

# a2dissite 000-default
Site 000-default disabled.
To activate the new configuration, you need to run:
 systemctl reload apache2

Wenn Sie Apache bitten, Roundcube als Standard-Site zu hosten, verwenden Sie nicht die Erweiterung der Webmail-Konfigurationsdatei, sondern nur den Namen der Datei.

# a2ensite webmail
Enabling site webmail.
To activate the new configuration, you need to run:
 systemctl reload apache2

Aktivieren Sie nun mod_rewrite Apache-Modul für Roundcube

# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
 systemctl restart apache2

Starten Sie dann Apache neu, um die neue Konfiguration zu aktivieren

# systemctl restart apache2

Sie können den Status von Apache überprüfen

# systemctl status apache2

c) Roundcube konfigurieren und installieren

Jetzt werden wir Roundcube konfigurieren, indem wir zunächst den Besitz und die Berechtigung unseres Webmail-Ordners ändern, sodass Apache die Konfigurations- und Protokolldateien erstellen und bearbeiten darf

# chown -R www-data:www-data /var/www/html/webmail/
# chmod 755 /var/www/html/webmail/temp/ /var/www/html/webmail/logs/

Jetzt können wir Roundcube über das Installationsprogramm in seinem Ordner installieren. Da wir Webmail als Standard-Site konfiguriert haben, müssen wir für den Zugriff auf Roundcube nur den Domänennamen oder die IP-Adresse gefolgt vom Namen des Installationsprogramms angeben, z. B. http://domain_name_or_IP/installer Wenn wir die Standard-Site nicht ändern, müssen wir normalerweise den Domainnamen oder die IP-Adresse, den Webmail-Stammordner und den Namen des Installationsprogramms angeben, z. B. http://domain_name_or_IP/webmail/installer In unserem Fall verwenden wir die erste Adresse. Rouncube überprüft die Umgebung Ihres Servers. Stellen Sie sicher, dass Sie alle erforderlichen PHP-Erweiterungen haben

Gehen Sie nun zur nächsten Seite. Sie müssen einige Einstellungen konfigurieren, um die Standardkonfigurationsdatei für Ihr Webmail zu erstellen.

  • Allgemeine Konfiguration: Sie können den Produktnamen ändern. Dies sind die Informationen, die unten auf der Roundcube-Anmeldeseite angezeigt werden
  • Datenbankeinrichtung: Hier tragen Sie die Datenbankinformationen von Rouncube ein, die wir mit Mysql konfiguriert haben
  • IMAP-Einstellung: Wenn Sie einen funktionierenden Mailserver installiert haben, müssen Sie seine Informationen zum Versenden von E-Mails eingeben. Wenn nicht, können Sie es mit Gmail versuchen. Wir werden Gmail mit SSL konfigurieren, sodass der Port 993 ist. Wenn Sie den Domänennamen nicht jedes Mal angeben möchten (@gmail.com) Füllen Sie dann die Zeile username_domain aus mit nur dem Domainnamen und aktivieren Sie das Kontrollkästchen auto_create_user um einen Benutzer in der Datenbank zu erstellen, um zu verhindern, dass Sie sich anmelden
  • SMTP-Einstellung: Wir werden weiterhin die SMTP-Informationen von Google Mail und den Port 465 verwenden für SSL. Achten Sie darauf, das Kontrollkästchen neben Den aktuellen IMAP-Benutzernamen und das aktuelle IMAP-Passwort für die SMTP-Authentifizierung verwenden zu aktivieren damit Sie die Felder unter smtp_user/smtp_pass belassen können leer
  • Plugins: Sie können das passende Plugin auswählen, um es in Roundcube zu integrieren. Lesen Sie die Beschreibung, um das Gute auszuwählen. Sie haben einige interessante Plugins wie Enigma für die PGP-Verschlüsselung oder Emoticons usw.

Wählen Sie am Ende der Seite KONFIG. ERSTELLEN. Dadurch wird die gesamte Konfiguration in einer Datei gespeichert, die im Webmail-Verzeichnis gespeichert wird.

Jetzt können Sie fortfahren und alle Einstellungen testen, indem Sie die guten SMTP- und IMAP-Parameter für die Tests eingeben.

Sie haben eine Warnmeldung von Roundcube erhalten, in der Sie aufgefordert werden, die Installationsdatei aus Sicherheitsgründen zu löschen.

# rm -rf /var/www/html/webmail/installer/

Wenn die Tests nicht funktionieren, stellen Sie sicher, dass Sie die richtigen Informationen geben. Wenn das gleiche Problem weiterhin besteht, bedeutet dies, dass Sie möglicherweise weniger sichere Apps in Gmail zulassen müssen wenn Sie nicht mit Einschränkungen von Google konfrontiert werden möchten

Jetzt können Sie zur Anmeldeseite gehen. Geben Sie Ihre Anmeldeinformationen ein

Jetzt können Sie die Startseite Ihres Roundcube-Webmailers sehen. Sie können sehen, dass ich weniger sichere App zugelassen habe

Jetzt können Sie Ihren Roundcube-Webmail-Client überprüfen und erkunden.

Sie können jetzt auf Ihren Mailserver zugreifen und sich mit Ihren Anmeldeinformationen über Roundcube anmelden. Sie können neue Designs installieren, um das Erscheinungsbild Ihres Clients zu verbessern, und einige Plugins, um neue Funktionen hinzuzufügen, die für Ihre Bedürfnisse oder für eine bessere Benutzererfahrung geeignet sein können.


Ubuntu
  1. So installieren Sie Roundcube-Webmail unter CentOS 8

  2. So installieren Sie Roundcube Webmail unter Ubuntu 20.04 LTS

  3. So installieren Sie R unter Ubuntu 16.04

  4. So installieren Sie Go unter Ubuntu 18.04

  5. So installieren Sie Roundcube Webmail unter Ubuntu 20.04

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie R unter Ubuntu 18.04

So installieren Sie die neueste RoundCube-Webmail unter Ubuntu 18.04 LTS

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04