WebMail Lite PHP-basierter Webmail-Client unter Debian 9.1 installieren

In diesem Leitfaden zeigen wir Ihnen, wie Sie die neueste Version von WebMail Lite PHP unter Debian 9.1 installieren und wie Sie die Anwendung konfigurieren, um E-Mails von einem beliebten Maildienst Yahoo! Mail zu holen. Wir verwenden Yahoo! Mail-Dienste nur zu Demonstrationszwecken, aber Sie können gerne Ihre eigene Domain für die Mailbearbeitung mit WebMail Lite verwenden, da die Vorgehensweise zum Hinzufügen der Domain-Einstellungen weitgehend die gleiche ist wie bei der Konfiguration von Yahoo! Mail-Diensten. Wir verwenden den WebMail Lite Client als Schnittstelle zu IMAP- und SMTP-Diensten, die von einem Yahoo!-Account bereitgestellt werden, und alle E-Mails werden lokal auf unserem eigenen privaten Webserver bearbeitet.

WebMail Lite ist ein kostenloser Open-Source-Mail-Benutzeragent oder Web-Client, der in PHP geschrieben und unter Linux unter Apache/Nginx, PHP und MySQL/MariaDB-Komponenten bereitgestellt wird, die den LEMP/LAMP-Stapel bilden. WebMail Lite kann verwendet werden, um auf Mails über IMAP/S- und/oder SMTP/S-Protokolle zuzugreifen, um Mails zu synchronisieren und/oder Mails zu senden.

Anforderungen

  • Debian 9 Minimalinstallation auf einer Bare-Metal-Maschine oder auf einem Virtual Private Server.
  • Eine statische IP-Adresse, die für eine Ihrer Systemnetzwerk-Schnittstellenkarten konfiguriert ist.
  • sudo root-Rechte für ein lokales oder entferntes Konto oder direkten Zugriff auf das root-Konto.
  • Ein Domainname, privat oder öffentlich, je nach Ihrer Bereitstellung, mit den richtigen DNS-Einträgen konfiguriert.
  • Ein Mail-Service, der bei Ihnen vor Ort ordnungsgemäß konfiguriert ist und über Fernzugriff auf seine IMAP- und SMTP-Dienste verfügt.

Erstkonfiguration

Bevor Sie mit der Installation und Konfiguration von WebMail Lite aus der Quelle auf Ihrem eigenen Server beginnen, stellen Sie zunächst sicher, dass das System alle Softwareanforderungen für die Kompilierung und Installation der Anwendung erfüllt, und aktualisieren Sie im ersten Schritt Ihre System-Repositories und Softwarepakete, indem Sie den folgenden Befehl ausführen.

apt update
apt upgrade

Debian-Updates installieren

Führen Sie im nächsten Schritt den folgenden Befehl aus, um einige Dienstprogramme zu installieren, die zur weiteren Verwaltung Ihres Systems von der Befehlszeile aus verwendet werden.

apt install wget bash-completion unzip

Systemprogramme installieren

Als nächstes richten Sie den Namen für Ihr System ein, indem Sie den folgenden Befehl ausführen. Ersetzen Sie Ihre Hostnamen-Variable entsprechend.

hostnamectl set-hostname mail

Überprüfen Sie den Hostnamen und die Hosts-Datei des Computers, indem Sie die folgenden Befehle ausführen.

hostnamectl
cat /etc/hostname
hostname –s
hostname –f

Einrichten des Hostnamens

Schließlich starten Sie den Debian-Server neu, um Kernel-Updates anzuwenden und den Hostnamen korrekt zu ändern.

systemctl reboot

WebMail Lite ist ein Webmail-Client, der hauptsächlich in der Programmiersprache PHP serverseitig geschrieben ist. Um WebMail Lite PHP-Dateiskripte auszuführen, muss ein Webserver, wie z.B. Apache HTTP-Server, und ein PHP-Verarbeitungs-Gateway im System installiert und betriebsbereit sein. Um den Apache Webserver und den PHP-Interpreter sowie alle erforderlichen PHP-Module zu installieren, die die Anwendung für eine ordnungsgemäße Ausführung benötigt, geben Sie den folgenden Befehl in Ihrer Serverkonsole aus.

apt install apache2 libapache2-mod-php7.0 php7.0 php7.0-xml php7.0-mcrypt php7.0-opcache php7.0-mbstring php7.0-curl

Apache-Webserver installieren

Nachdem Apache und PHP installiert wurden, testen Sie, ob der Webserver läuft und warten Sie auf Netzwerkverbindungen auf Port 80, indem Sie den folgenden Befehl mit root-Rechten ausführen.

netstat –tlpn

Falls das netstat-Netzwerkdienstprogramm auf Ihrem Debian-System nicht standardmäßig installiert ist, führen Sie den folgenden Befehl aus, um es zu installieren.

apt install net-tools

Net-Tools installieren

Wenn Sie sich die Ausgabe des netstat-Befehls ansehen, sehen Sie, dass der Apache-Webserver auf Port 80 auf eingehende Netzwerkverbindungen wartet. Für die gleiche Aufgabe können Sie auch den Befehl ss verwenden, der in Debian 9 standardmäßig automatisch installiert wird.

ss- tlpn

Überprüfen Sie, ob der Apache im Netzwerk lauscht.

Wenn Sie eine Firewall in Ihrem System aktiviert haben, z.B. eine UFW-Firewall-Anwendung, sollten Sie eine neue Regel hinzufügen, damit der HTTP-Verkehr die Firewall passieren kann, indem Sie den folgenden Befehl ausführen.

ufw allow WWW

oder

ufw allow 80/tcp

Wenn Sie iptables Rohregeln verwenden, um Firewall-Regeln in Ihrem Debian-Server zu verwalten, fügen Sie die folgende Regel hinzu, um eingehenden Datenverkehr auf Port 80 auf der Firewall zu erlauben, damit Besucher die Online-Anwendung durchsuchen können.

apt-get install -y iptables-persistent
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
systemctl iptables-persistent save
systemctl iptables-persistent reload

Aktivieren Sie anschließend die folgenden Apache-Module, die zum Sichern einiger Teile der WebMail Lite-Anwendung verwendet werden, indem Sie den folgenden Befehl ausführen.

a2enmod rewrite
systemctl restart apache2

Testen Sie abschließend, ob die Standardwebseite des Apache Webservers in den Browsern Ihrer Clients angezeigt werden kann, indem Sie Ihre IP-Adresse des Debian-Rechners oder Ihren Domänennamen oder Server FQDN über das HTTP-Protokoll besuchen. Wenn Sie die IP-Adresse Ihrer Maschine nicht kennen, führen Sie ifconfig oder ip a Befehle aus, um die IP-Adresse Ihres Servers preiszugeben. Die Standard-Apache-Seite für Debian wird in Ihrem Browser angezeigt.

http://your_domain.tld

Um die WebMail Lite-Anwendung über das HTTPS-Protokoll zu installieren und darauf zuzugreifen, das den Datenverkehr für Ihre Kunden sichert, geben Sie den folgenden Befehl aus, um das Apache Webserver-SSL-Modul und die SSL-Standortkonfigurationsdatei zu aktivieren.

a2enmod ssl
a2ensite default-ssl.conf

SSL im Apache aktivieren

Als nächstes öffnen Sie die Apache Standard-SSL-Site-Konfigurationsdatei mit einem Texteditor und aktivieren Sie die URL-Rewrite-Regeln, indem Sie die folgenden Codezeilen hinzufügen nach DocumentRoot Direktive, wie im folgenden Beispiel gezeigt:

nano /etc/apache2/sites-enabled/default-ssl.conf

Auszug aus der Konfigurationsdatei der SSL-Site:

<Directory /var/www/html>
  Options +FollowSymlinks
  AllowOverride All
  Require all granted
</Directory>

Nehmen Sie auch die folgende Änderung an der VirtualHost-Zeile vor, um wie im folgenden Auszug dargestellt auszusehen:

        <VirtualHost *:443>

SSL-Port aktivieren

Schließen Sie die SSL-Apache-Datei und öffnen Sie die Datei /etc/apache2/sites-enabled/000-default.conf zur Bearbeitung und fügen Sie die gleichen URL-Rewrite-Regeln hinzu wie bei der SSL-Konfigurationsdatei. Fügen Sie die Codezeilen nach der DocumentRoot-Anweisung ein, wie im folgenden Beispiel gezeigt.

<Directory /var/www/html>
  Options +FollowSymlinks
  AllowOverride All
  Require all granted
</Directory>

Grant Rules für das www Verzeichnis hinzufügen

Starten Sie schließlich den Apache-Daemon neu, um alle bisher konfigurierten Regeln anzuwenden und Ihre Domäne über das HTTP-Protokoll zu besuchen. Da Sie die von Apache bei der Installation automatisch ausgegebenen selbstsignierten Zertifikatspaare verwenden, sollte im Browser eine Fehlermeldung angezeigt werden, wie im folgenden Screenshot zu sehen ist.

systemctl restart apache2

https://yourdomain.tld

Selbstsignierte SSL-Cert Nachricht

Akzeptieren Sie die Warnung, um fortzufahren und über HTTPS auf die Standardwebseite des Apache weitergeleitet zu werden.

Die Standardseite des Apache wird angezeigt.

Falls die UFW-Firewall-Anwendung eingehende Netzwerkverbindungen zum HTTPS-Port blockiert, sollten Sie eine neue Regel hinzufügen, damit der HTTPS-Verkehr die Firewall passieren kann, indem Sie den folgenden Befehl ausführen.

ufw allow 'WWW Full'

oder

ufw allow 443/tcp

Wenn iptables die Standard-Firewall-Anwendung ist, die zum Schutz Ihres Debian-Systems auf Netzwerkebene installiert ist. Fügen Sie die folgende Regel hinzu, um eingehenden Datenverkehr auf Port 443 in der Firewall zu erlauben, so dass Besucher Ihren Domainnamen durchsuchen können.

iptables -I INPUT -p tcp --destination-port 443 -j ACCEPT
systemctl iptables-persistent save
systemctl iptables-persistent reload

Im nächsten Schritt müssen wir einige weitere Änderungen an der PHP-Standardkonfigurationsdatei vornehmen, um sicherzustellen, dass die folgenden PHP-Variablen aktiviert sind und die PHP-Zeitzoneneinstellung korrekt konfiguriert ist und mit Ihrem geografischen Standort übereinstimmt: Öffnen Sie die Datei /etc/php/7.0/apache2/php.ini zur Bearbeitung und stellen Sie sicher, dass die folgenden Zeilen wie folgt eingerichtet sind. Machen Sie auch zunächst ein Backup der PHP-Konfigurationsdatei.

cp /etc/php/7.0/apache2/php.ini{,.backup}
nano /etc/php/7.0/apache2/php.ini

Suchen, bearbeiten und ändern Sie die folgenden Variablen in der Konfigurationsdatei php.ini:

file_uploads = On
allow_url_fopen = On
memory_limit = 128 M
upload_max_file_size = 64M
date.timezone = Europe/London

Erhöhen Sie die Variable memory_limit, um große Dateianhänge zu unterstützen und ersetzen Sie die Variable Zeitzone Variable entsprechend Ihrer physischen Zeit, indem Sie die Liste der Zeitzonen in PHP-Dokumenten unter folgendem Link einsehen: http://php.net/manual/en/timezones.php

Wenn Sie die Ladegeschwindigkeit Ihrer Webseiten über das für PHP7 verfügbare OPCache Plugin erhöhen möchten, fügen Sie die folgenden OPCache Einstellungen am Ende der Konfigurationsdatei des PHP-Interpreters an, wie unten beschrieben:

opcache.enable=1 
opcache.enable_cli=1 
opcache.interned_strings_buffer=8 
opcache.max_accelerated_files=10000 
opcache.memory_consumption=128 
opcache.save_comments=1
opcache.revalidate_freq=1

Schließen Sie die Konfigurationsdatei php.ini und prüfen Sie, ob das Ende der PHP-Konfigurationsdatei überprüft wird, um zu überprüfen, ob die Variablen korrekt hinzugefügt wurden, indem Sie den folgenden Befehl ausführen.

tail /etc/php/7.0/apache2/php.ini

PHP Opcache aktivieren

Nachdem Sie alle oben beschriebenen Änderungen vorgenommen haben, starten Sie den Apache-Daemon neu, um die neuen Änderungen durch Ausführen des folgenden Befehls anzuwenden.

systemctl restart apache2

Erstellen Sie schließlich eine PHP-Infodatei, indem Sie den folgenden Befehl ausführen und überprüfen Sie, ob die PHP-Zeitzone korrekt konfiguriert wurde, indem Sie die PHP-Info-Skriptdatei von einem Browser aus unter der folgenden URL aufrufen, wie im folgenden Bild gezeigt. Scrollen Sie nach unten zur Datumseinstellung, um die Konfiguration der php-Zeitzone zu überprüfen.

echo '<?php phpinfo(); ?>'| tee /var/www/html/info.php

https://domain.tld/info.php

PHP-Datums- und Zeitzoneneinstellungen überprüfen

Der Webmail-Client von WebMail Lite speichert verschiedene Konfigurationen wie Benutzer, Sitzungen, Kontakte und andere in einer RDBMS-Datenbank. In diesem Handbuch konfigurieren wir WebMail Lite so, dass es die MariaDB-Datenbank als Backend verwendet. Geben Sie den folgenden Befehl ein, um die MariaDB-Datenbank zu installieren und das PHP-Modul, das für den Zugriff auf die mysql-Datenbank benötigt wird.

apt install mariadb-server php7.0-mysql

PHP MySQL-Treiber installieren

Nachdem Sie MariaDB installiert haben, vergewissern Sie sich, dass der Daemon läuft und auf localhost, Port 3306, auf Verbindungen wartet, indem Sie den Befehl netstat oder ss ausführen.

netstat –tlpn | grep mysql

Melden Sie sich dann in der MySQL-Konsole an und sichern Sie das MariaDB-Rootkonto, indem Sie die folgenden Befehle ausführen.

mysql -h localhost
use mysql;
update user set plugin='' where user='root';
flush privileges;
exit

MySQL Root-Benutzeranmeldung einrichten

Sichern Sie MariaDB im nächsten Schritt, indem Sie das Skript mysql_secure_installation ausführen. Während der Ausführung des Skripts werden eine Reihe von Fragen gestellt, die zur Sicherung der MariaDB-Datenbank dienen, wie z.B.: Änderung des MySQL-Root-Passworts, Entfernung anonymer Benutzer, Deaktivierung von Remote-Root-Logins und Löschen der Testdatenbank. Führen Sie das Skript aus, indem Sie den folgenden Befehl ausführen und versichern Sie sich, dass Sie alle Fragen mit Ja beantworten, um den MySQL-Daemon vollständig zu schützen. Verwenden Sie die folgende Skriptausgabe außer als Leitfaden.

sudo mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
You already have a root password set, so you can safely answer 'n'.
Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

Um die MariaDB-Sicherheit zu testen, versuchen Sie, sich von der Konsole aus ohne Root-Passwort in die Datenbank einzuloggen. Der Zugriff auf die Datenbank sollte verweigert werden, wenn kein Passwort für das Root-Konto angegeben ist. Wenn das Passwort angegeben wird, sollte der Anmeldevorgang für die MySQL-Konsole freigegeben werden, wie im folgenden Screenshot gezeigt.

mysql -h localhost -u root
mysql -h localhost -u root –p

MySQL Login-Test

Als nächstes loggen Sie sich in die MariaDB-Datenbankkonsole ein, erstellen eine Datenbank, um sie für WebMail Lite zu verwenden, und einen Benutzer mit einem Passwort, das zur Verwaltung dieser Datenbank verwendet wird, indem Sie die folgenden Befehle ausführen. Ersetzen Sie den Datenbanknamen, den Benutzer und das Passwort von WebMail Lite entsprechend.

mysql –u root -p
create database webmaillite;
grant all privileges on webmaillite.* to 'webmail_user'@'localhost' identified by 'webmail_pass';
flush privileges;
exit

WebmailLite-Datenbank und Benutzer erstellen

Um alle bisher vorgenommenen Änderungen zu übernehmen, starten Sie die MySQL- und Apache-Daemonen neu und überprüfen Sie, ob die Daemonen laufen, indem Sie die folgenden Befehle ausführen.

systemctl restart mysql apache2
systemctl status mysql apache2

WebMail Lite installieren

Nachdem alle Systemanforderungen erfüllt sind, besuchen Sie die WebMail Lite Webseite unter https://afterlogic.org/download/webmail-lite-php und laden Sie das neueste komprimierte Zip-Paket herunter, indem Sie das Dienstprogramm wget ausgeben, wie im folgenden Beispiel gezeigt.

wget https://afterlogic.org/download/webmail_php.zip

WebmailLite herunterladen

Nachdem der Download des Zip-Archivs abgeschlossen ist, extrahieren Sie das WebMail Lite Zip-komprimierte Archiv und listen Sie die extrahierten Dateien auf, indem Sie die folgenden Befehle ausführen. Entfernen Sie auch die standardmäßige index.html-Datei, die vom Apache Webserver installiert wurde, im Webroot-Pfad und löschen Sie auch die zuvor erstellte info.php-Datei.

rm /var/www/html/index.html
rm /var/www/html/info.php
unzip webmail_php.zip
ls

Kopieren Sie dann rekursiv die extrahierten Dateien des Webmail-Verzeichnisses in den Webroot-Pfad Ihrer Domäne, indem Sie den folgenden Befehl ausführen. Außerdem können Sie den Webroot-Pfad auflisten, um zu sehen, ob alle Dateien aus dem Webmail-Verzeichnis vollständig nach webroot übertragen werden.

ls webmail
cp -rf webmail/* /var/www/html/
ls -l /var/www/html/

Liste der extrahierten Dateien

Führen Sie anschließend die folgenden Befehle aus, um dem Apache-Laufzeitbenutzer volle Schreibrechte für den Web-Root-Pfad zu gewähren. Verwenden Sie den Befehl ls, um Berechtigungen für Prestashop-Installationsdateien im Verzeichnis /var/www/html/html/ aufzulisten.

chown -R www-data:www-data /var/www/html/
ls –al /var/www/html/

Apache Zugriff auf die Web-Root gewähren

Fahren Sie mit der Installation von WebMail Lite fort, indem Sie einen Browser öffnen und die IP-Adresse oder den Domänennamen Ihres Servers über das HTTPS-Protokoll in das Verzeichnis /install navigieren. Auf dem ersten Installationsbildschirm führt das WebMail Lite Installationsskript eine Reihe von Systemprüfungen durch, um festzustellen, ob alle erforderlichen PHP-Erweiterungen und -Module auf Ihrem Server installiert sind und ob der Apache-Benutzer Schreibrechte für das Datenverzeichnis und die Konfigurationsdatei hat, wie im folgenden Bild gezeigt. Wenn alle Serveranforderungen erfüllt sind, klicken Sie auf die Schaltfläche Weiter, um zum nächsten Installationsbildschirm zu gelangen.

https://yourdomain.tld/install

Serverkompatibilitätstest

Lesen und akzeptieren Sie auf dem nächsten Installationsbildschirm die Lizenzbedingungen und klicken Sie auf die Schaltfläche Ich stimme zu, um fortzufahren, wie im folgenden Bild dargestellt.

Lizenzbedingungen akzeptieren

Wählen Sie auf dem nächsten Installationsbildschirm den Datenbanktyp MySQL und geben Sie die Hostadresse der MySQL-Datenbank, den Namen der Datenbank und die Anmeldeinformationen an, die zuvor für den Zugriff auf die WebMail Lite-Datenbank erstellt wurden. Testen Sie Ihre Datenbankverbindung, indem Sie auf die Schaltfläche Datenbank testen klicken, und wenn die Verbindung zur MySQL-Datenbank erfolgreich ist, aktivieren Sie Datenbank-Tabellen erstellen, damit der Installer die erforderlichen Tabellen erstellen kann, und klicken Sie auf die Schaltfläche Weiter, um zum nächsten Installationsbildschirm zu gelangen.

Geben Sie die Details der MySQL-Datenbank ein.

Geben Sie auf dem nächsten Installationsbildschirm ein sicheres Passwort für die folgenden Funktionen ein mailadm Benutzer und klicken Sie auf die Schaltfläche Weiter, um fortzufahren. Dieser Benutzer wird verwendet, um verschiedene Aspekte von WebMail Lite über das Admin-Panel zu verwalten.

Admin-Passwort festlegen

Nun prüfen wir, ob die Verbindung zu einem Mailserver über die Protokolle IMAP und SMP wie erwartet funktioniert. Zu Demonstrationszwecken konfigurieren und testen wir die Verbindung zu den von Yahoo! Mail bereitgestellten Mail-Diensten. Sie können die Domäne der Maildienste entsprechend ändern. Um die SMTP-Verbindung von Yahoo! Mail-Servern zu testen, schreiben Sie die folgende Adresse in das Hostfeld des E-Mail-Servers, smtp.mail.yahoo.comAktivieren Sie das Kontrollkästchen SMTP und drücken Sie die Schaltfläche Verbindung testen. Wenn die Verbindung zum Yahoo! SMTP-Server erfolgreich hergestellt wurde, erhalten Sie eine grüne Meldung, dass Sie ausgehende E-Mails über SMTP von Yahoo! Mail versenden können.

Mailserver-Verbindung testen

Um zu testen, ob verschlüsselte IMAP-Verbindungen für den Yahoo! Mailserver erlaubt sind, geben Sie imap.mail.yahoo.com:993 in das Host-Feld des E-Mail-Servers ein, aktivieren Sie das Kontrollkästchen IMAP4 und drücken Sie die Schaltfläche Verbindung testen. Wenn die Verbindung zum Yahoo! IMAP-Server erfolgreich hergestellt wurde, erhalten Sie eine grüne Meldung, dass Sie eingehende E-Mails über IMAPS von Yahoo! Mail überprüfen und herunterladen können. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Next, um zum letzten Installationsschritt zu gelangen.

Test-Imaps-Verbindung

Nach Abschluss des Installationsvorgangs informiert Sie das Installationsprogramm über die erfolgreiche Installation der Webanwendung WebMail Lite und Sie sollten das Installationsverzeichnis aus Ihrer Domain-Webroot löschen. Klicken Sie auf die Schaltfläche Exit, um den Bildschirm zu verlassen und zum Adminbereich von WebMail Lite zu gelangen.

Installation erfolgreich

Navigieren Sie zu der folgenden Adresse, um auf das WebMail Lite Admin Panel zuzugreifen. Ersetzen Sie den Domainnamen oder die IP-Adresse entsprechend.

https://yourdomain.tld/adminpanel

Melden Sie sich mit dem mailadm-Benutzernamen und dem Passwort, das für diesen Benutzer während des Installationsprozesses eingerichtet wurde, im Admin-Panel an, wie im folgenden Screenshot gezeigt.

Melden Sie sich als Mail-Administrator an

Um Ihre Domain-Mail-Dienste für WebMail Lite einzurichten, navigieren Sie zu Domains -> Default settings. Zu Demonstrationszwecken richten wir in diesem Handbuch WebMail Lite ein, um E-Mails für ein Yahoo! Mail-Konto zu verwalten, aber Sie können Ihre eigene Domäne konfigurieren, indem Sie die erforderlichen Einstellungen vornehmen.

Fügen Sie im Feld Posteingang die IMAP-Adresse des Yahoo! Mail-Servers: imap.mail.yahoo.com und den Port 993 hinzu. Aktivieren Sie auch das Kontrollkästchen SSL verwenden, um E-Mails über eine gesicherte Verbindung abzurufen.

Fügen Sie im Feld Postausgang die SMTP-Adresse des Yahoo! Mail-Servers hinzu: smtp.mail.yahoo.com und Port 465. Aktivieren Sie auch das Kontrollkästchen SSL verwenden, um E-Mails über eine gesicherte Verbindung zu senden.

Aktivieren Sie in der SMTP-Authentifizierung die Option‘Login/Passwort des Benutzers für eingehende E-Mails verwenden‘, um sich bei Yahoo!Mail SMTP-Servern zu authentifizieren.

Schließlich können Sie auch die Optionen haben, um einen Namen für Ihre Website hinzuzufügen, das Design der WebMail Lite-Anwendung zu ändern und Benutzern den Zugriff auf die Oberflächeneinstellungen zu ermöglichen. Sie können auch die regionalen Einstellungen Ihrer Anwendung ändern, wie im folgenden Screenshot gezeigt: Um die Einstellungen zu speichern und anzuwenden, klicken Sie auf die Schaltfläche Speichern.

E-Mail-Konto konfigurieren

Das WebMail Lite Admin-Panel bietet weitere Optionen, mit denen Sie Ihre Anwendungseinstellungen ändern können, wie z.B. Protokollierung aktivieren, ändern, etc. mailadm Wenn Sie die Einrichtung abgeschlossen haben, klicken Sie auf die Schaltfläche Abmelden.

Um sich mit einem Yahoo! Mail-Konto bei der WebMail Lite-Anwendung anzumelden, navigieren Sie per HTTP-Protokoll zu Ihrem Domainnamen und geben Sie Ihre Yahoo! Mail-Anmeldeinformationen wie im folgenden Bild gezeigt an. Die E-Mails Ihres Yahoo!-Kontos werden in der WebMail Lite-Schnittstelle aufgelistet.

Anmeldung bei WebmailLite

WebMail Lite

Um Besucher zu zwingen, die WebMail Lite-Schnittstelle über das HTTPS-Protokoll zu durchsuchen und das Installationsverzeichnis und die Versionsdatei zu schützen, gehen Sie zu Ihrer Serverkonsole und erstellen Sie eine neue.htaccess-Datei im Root-Pfad Ihres Webservers für Dokumente mit dem folgenden Inhalt.

nano /var/www/html/.htaccess

.htaccess Dateiauszug:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

RewriteEngine on
Options -Indexes
# return a 403 forbidden error for install dir and version file
RewriteRule ^install/?$ – [F,L]
RewriteRule ^VERSION/?$ – [F,L]

SSL für alle Verbindungen erzwingen

Erstellen Sie eine neue.haccess-Datei im Installationsverzeichnis mit dem folgenden Inhalt:

nano /var/www/html/install/.htaccess

.htaccess Dateiauszug:

RewriteEngine on
Options -Indexes
Require all denied

Hinzufügen von Umschreibungsregeln zur .htaccess-Datei

Das ist alles! Sie haben WebMail Lite unter Debian 9.1 erfolgreich installiert und konfiguriert. Da Ihr Apache HTTP-Server jedoch selbstsignierte Zertifikate verwendet, um den Datenverkehr zwischen dem Server und den Browsern des Besuchers zu verschlüsseln, wird immer eine Warnmeldung generiert und in Ihrem Browser angezeigt. In diesem Fall sollten Sie ein von einer vertrauenswürdigen Zertifizierungsstelle ausgestelltes Zertifikat kaufen oder ein kostenloses Zertifikatspaar von Let’s Encrypt CA erhalten. Weitere benutzerdefinierte Konfigurationen für WebMail Lite finden Sie auf der Dokumentationsseite unter folgender Adresse: https://afterlogic.com/docs/webmail-lite

Das könnte Dich auch interessieren …