Webmail Installation · 17 min read · Sep 30, 2025

Installieren Sie den PHP-basierten Webmail-Client WebMail Lite auf Debian 9.1

In diesem Leitfaden zeigen wir Ihnen, wie Sie die neueste Version von WebMail Lite PHP in Debian 9.1 installieren und die Anwendung so konfigurieren, dass sie E-Mails von einem beliebten Maildienst, Yahoo! Mail, abruft. Wir verwenden die Dienste von Yahoo! Mail nur zu Demonstrationszwecken, aber Sie können gerne Ihre eigene Domain für die E-Mail-Verwaltung mit WebMail Lite verwenden, da das Verfahren zum Hinzufügen der Domain-Einstellungen größtenteils dasselbe ist wie bei der Konfiguration der Yahoo! Mail-Dienste. Wir verwenden den WebMail Lite-Client als Schnittstelle zu den IMAP- und SMTP-Diensten, die von einem Yahoo!-Konto bereitgestellt werden, und alle E-Mails werden lokal auf unserem eigenen privaten Webserver verarbeitet.

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

Anforderungen

  • Debian 9 minimale Installation auf einer Bare-Metal-Maschine oder auf einem virtuellen privaten Server.
  • Eine statische IP-Adresse, die für eine Ihrer Systemnetzwerkschnittstellenkarten 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 Maildienst, der an Ihrem Standort ordnungsgemäß konfiguriert ist und remote auf seine IMAP- und SMTP-Dienste zugreifen kann.

Erste Konfiguration

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

apt update
apt upgrade

Installieren Sie Debian-Updates

Im nächsten Schritt führen Sie den folgenden Befehl aus, um einige Dienstprogramme zu installieren, die verwendet werden, um Ihr System weiter über die Befehlszeile zu verwalten.

apt install wget bash-completion unzip

Installieren Sie Systemdienstprogramme

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 Maschinen-Hostnamen und die Hosts-Datei, indem Sie die folgenden Befehle ausführen.

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

Hostname einrichten

Schließlich starten Sie den Debian-Server neu, um die Kernel-Updates und die Hostnamenänderungen ordnungsgemäß anzuwenden.

systemctl reboot

WebMail Lite ist ein Webmail-Client, der hauptsächlich in der serverseitigen Programmiersprache PHP geschrieben ist. Um die PHP-Dateiskripte von WebMail Lite auszuführen, muss ein Webserver, wie der Apache HTTP-Server, und ein PHP-Verarbeitungs-Gateway installiert und betriebsbereit im System sein. Um den Apache-Webserver und den PHP-Interpreter zusammen mit allen erforderlichen PHP-Modulen zu installieren, die von der Anwendung benötigt werden, um ordnungsgemäß zu funktionieren, führen 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

Installieren Sie den Apache-Webserver

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

netstat –tlpn

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

apt install net-tools

Installieren Sie net-tools

Durch Überprüfen der Ausgabe des netstat-Befehls können Sie sehen, dass der Apache-Webserver auf eingehende Netzwerkverbindungen an Port 80 hört. Für dieselbe Aufgabe können Sie auch den ss-Befehl verwenden, der standardmäßig in Debian 9 installiert ist.

ss- tlpn

Überprüfen, ob Apache im Netzwerk lauscht

Falls Sie eine Firewall in Ihrem System aktiviert haben, wie z.B. die UFW-Firewall-Anwendung, sollten Sie eine neue Regel hinzufügen, um den HTTP-Verkehr durch die Firewall zuzulassen, indem Sie den folgenden Befehl ausführen.

ufw allow WWW

oder

ufw allow 80/tcp

Wenn Sie iptables-Raw-Regeln verwenden, um Firewall-Regeln auf Ihrem Debian-Server zu verwalten, fügen Sie die folgende Regel hinzu, um den eingehenden Verkehr auf Port 80 in der Firewall zuzulassen, 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

Als Nächstes aktivieren Sie die folgenden Apache-Module, die verwendet werden, um einige Teile der WebMail Lite-Anwendung zu sichern, indem Sie den folgenden Befehl ausführen.

a2enmod rewrite
systemctl restart apache2

Testen Sie schließlich, ob die Standard-Webseite des Apache-Webservers in den Browsern Ihrer Clients angezeigt werden kann, indem Sie die IP-Adresse Ihrer Debian-Maschine oder Ihren Domainnamen oder den FQDN des Servers über das HTTP-Protokoll besuchen. Wenn Sie Ihre Maschinen-IP-Adresse nicht kennen, führen Sie die Befehle ifconfig oder ip a aus, um die IP-Adresse Ihres Servers zu ermitteln. 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 den Datenverkehr für Ihre Clients zu sichern, führen Sie den folgenden Befehl aus, um das SSL-Modul des Apache-Webservers und die SSL-Site-Konfigurationsdatei zu aktivieren.

a2enmod ssl
a2ensite default-ssl.conf

SSL in Apache aktivieren

Öffnen Sie als Nächstes die Standard-SSL-Site-Konfigurationsdatei von Apache mit einem Texteditor und aktivieren Sie die URL-Umschreibregeln, indem Sie die folgenden Zeilen Code nach der DocumentRoot-Direktive hinzufügen, wie im folgenden Beispiel gezeigt:

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

Ausschnitt der SSL-Site-Konfigurationsdatei:

  
  Options +FollowSymlinks  
  AllowOverride All  
  Require all granted  

Ändern Sie auch die folgende Zeile in der VirtualHost-Zeile, damit sie wie im folgenden Ausschnitt aussieht:

        

SSL-Port aktivieren

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

  
  Options +FollowSymlinks  
  AllowOverride All  
  Require all granted  

Gewähren Sie Regeln für das www-Verzeichnis

Starten Sie schließlich den Apache-Daemon neu, um alle bisher konfigurierten Regeln anzuwenden, und besuchen Sie Ihre Domain über das HTTP-Protokoll. Da Sie die automatisch selbstsignierten Zertifikatpaare verwenden, die von Apache bei der Installation ausgestellt wurden, sollte eine Fehlermeldung im Browser angezeigt werden, wie im folgenden Screenshot gezeigt.

systemctl restart apache2

https://yourdomain.tld

Selbstsignierte SSL-Zertifikatmeldung

Akzeptieren Sie die Warnung, um fortzufahren und zur Standard-Webseite von Apache über HTTPS weitergeleitet zu werden.

Die Standardseite von Apache wird angezeigt

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

ufw allow 'WWW Full'

oder

ufw allow 443/tcp

Wenn iptables die standardmäßig installierte Firewall-Anwendung ist, die Ihr Debian-System auf Netzwerkebene schützt, fügen Sie die folgende Regel hinzu, um den eingehenden Verkehr auf Port 443 in der Firewall zuzulassen, damit 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 /etc/php/7.0/apache2/php.ini-Datei zur Bearbeitung und stellen Sie sicher, dass die folgenden Zeilen wie folgt eingerichtet sind. Machen Sie auch zunächst eine Sicherung 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 php.ini-Konfigurationsdatei:

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

Erhöhen Sie die memory_limit-Variable nach Bedarf, um große Dateianhänge zu unterstützen, und ersetzen Sie die time.zone-Variable entsprechend Ihrer physischen Zeit, indem Sie die Liste der von der PHP-Dokumentation bereitgestellten Zeitzonen unter folgendem Link http://php.net/manual/en/timezones.php konsultieren.

Wenn Sie die Ladegeschwindigkeit Ihrer Webseiten über das OPCache-Plugin, das für PHP7 verfügbar ist, erhöhen möchten, fügen Sie die folgenden OPCache-Einstellungen am Ende der Konfigurationsdatei des PHP-Interpreters hinzu, 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 php.ini-Konfigurationsdatei und überprüfen Sie, ob die Variablen korrekt hinzugefügt wurden, indem Sie den folgenden Befehl ausführen.

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

Aktivieren Sie PHP Opcache

Nachdem Sie alle oben beschriebenen Änderungen vorgenommen haben, starten Sie den Apache-Daemon neu, um die neuen Änderungen anzuwenden, indem Sie den folgenden Befehl ausführen.

systemctl restart apache2

Erstellen Sie schließlich eine PHP-Info-Datei, 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 unter folgender URL besuchen, wie im folgenden Bild dargestellt. Scrollen Sie nach unten zur Datum-Einstellung, um die PHP-Zeitzonenkonfiguration zu überprüfen.

echo ''| tee /var/www/html/info.php

https://domain.tld/info.php

Überprüfen Sie die PHP-Daten- und Zeitzoneneinstellungen

Der WebMail Lite-Webmail-Client speichert verschiedene Konfigurationen, wie Benutzer, Sitzungen, Kontakte und andere, in einer RDBMS-Datenbank. In diesem Leitfaden konfigurieren wir WebMail Lite so, dass es die MariaDB-Datenbank als Backend verwendet. Führen Sie den folgenden Befehl aus, um den MariaDB-Datenbankserver und das PHP-Modul zu installieren, das benötigt wird, um auf die MySQL-Datenbank zuzugreifen.

apt install mariadb-server php7.0-mysql

Installieren Sie den PHP MySQL-Treiber

Nachdem Sie MariaDB installiert haben, überprüfen Sie, ob der Daemon läuft und auf localhost, Port 3306, auf Verbindungen hört, indem Sie den netstat- oder ss-Befehl ausführen.

netstat –tlpn | grep mysql

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

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

Einrichten des MySQL-Root-Benutzer-Logins

Im nächsten Schritt sichern Sie MariaDB, indem Sie das Skript mysql_secure_installation ausführen. Während Sie das Skript ausführen, werden eine Reihe von Fragen gestellt, die darauf abzielen, die MariaDB-Datenbank zu sichern, wie z.B.: Ändern des MySQL-Root-Passworts, Entfernen anonymer Benutzer, Deaktivieren von Remote-Root-Logins und Löschen der Testdatenbank. Führen Sie das Skript aus, indem Sie den folgenden Befehl ausführen, und stellen Sie sicher, dass Sie bei allen gestellten Fragen mit Ja antworten, um den MySQL-Daemon vollständig zu sichern. Verwenden Sie die folgende Skriptausgabe als Leitfaden.

sudo mysql_secure_installation
HINWEIS: ES WIRD EMPFOHLEN, ALLE TEILE DIESES SKRIPTS FÜR ALLE MariaDB
      SERVER IM PRODUKTIVE EINSATZ ZU FÜHREN!  BITTE JEDEN SCHRITT SORGFÄLTIG LESEN!
 
Um sich bei MariaDB anzumelden, um es zu sichern, benötigen wir das aktuelle
Passwort für den Root-Benutzer.  Wenn Sie MariaDB gerade installiert haben und
Sie das Root-Passwort noch nicht festgelegt haben, ist das Passwort leer,
Sie sollten hier einfach die Eingabetaste drücken.
 
Geben Sie das aktuelle Passwort für root ein (drücken Sie die Eingabetaste, wenn keines vorhanden ist):
OK, Passwort erfolgreich verwendet, weiter...
 
Das Festlegen des Root-Passworts stellt sicher, dass niemand ohne die richtige
Autorisierung auf den MariaDB-Root-Benutzer zugreifen kann.
 
Sie haben bereits ein Root-Passwort festgelegt, sodass Sie sicher mit 'n' antworten können.
 
Ändern Sie das Root-Passwort? [Y/n] y
Neues Passwort:
Neues Passwort erneut eingeben:
Passwort erfolgreich aktualisiert!
Die Berechtigungstabellen werden neu geladen..
 ... Erfolg!
 
Standardmäßig hat eine MariaDB-Installation einen anonymen Benutzer, der es jedem
ermöglicht, sich bei MariaDB anzumelden, ohne dass ein Benutzerkonto für
ihn erstellt werden muss.  Dies ist nur für Testzwecke gedacht und um die Installation
etwas reibungsloser zu gestalten.  Sie sollten sie entfernen, bevor Sie in eine
Produktionsumgebung wechseln.
 
Anonyme Benutzer entfernen? [Y/n] y
 ... Erfolg!
 
Normalerweise sollte root nur von 'localhost' aus verbunden werden dürfen.  Dies
stellt sicher, dass niemand das Root-Passwort über das Netzwerk erraten kann.
 
Remote-Root-Login deaktivieren? [Y/n] y
 ... Erfolg!
 
Standardmäßig wird MariaDB mit einer Datenbank namens 'test' geliefert, auf die jeder
Zugriff hat.  Dies ist ebenfalls nur für Testzwecke gedacht und sollte entfernt
werden, bevor Sie in eine Produktionsumgebung wechseln.
 
Testdatenbank und Zugriff darauf entfernen? [Y/n] y
- Testdatenbank wird gelöscht...
 ... Erfolg!
- Berechtigungen für die Testdatenbank werden entfernt...
 ... Erfolg!
 
Das Neuladen der Berechtigungstabellen stellt sicher, dass alle bisher vorgenommenen
Änderungen sofort wirksam werden.
 
Berechtigungstabellen jetzt neu laden? [Y/n] y
 ... Erfolg!
 
Aufräumen...
 
Alles erledigt!  Wenn Sie alle oben genannten Schritte abgeschlossen haben, sollte Ihre MariaDB
Installation jetzt sicher sein.
 
Danke, dass Sie MariaDB verwenden!

Um die Sicherheit von MariaDB zu testen, versuchen Sie, sich ohne Root-Passwort bei der Datenbank anzumelden. Der Zugriff auf die Datenbank sollte verweigert werden, wenn kein Passwort für das Root-Konto angegeben wird. Wenn das Passwort angegeben wird, sollte der Anmeldevorgang zur MySQL-Konsole gewährt werden, wie im folgenden Screenshot gezeigt.

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

Test MySQL-Login

Melden Sie sich als Nächstes an der MariaDB-Datenbankkonsole an, erstellen Sie eine Datenbank, die Sie für WebMail Lite verwenden, und einen Benutzer mit einem Passwort, das verwendet wird, um diese Datenbank zu verwalten, indem Sie die folgenden Befehle ausführen. Ersetzen Sie den Namen der WebMail Lite-Datenbank, den Benutzer und das Passwort entsprechend.

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

Erstellen Sie die WebmailLite-Datenbank und den Benutzer

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

systemctl restart mysql apache2
systemctl status mysql apache2

Installieren Sie WebMail Lite

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 ZIP-Paketkomprimierungsarchiv herunter, indem Sie das wget-Dienstprogramm ausführen, wie im folgenden Beispiel dargestellt.

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

WebmailLite herunterladen

Nachdem der Download des ZIP-Archivs abgeschlossen ist, extrahieren Sie das komprimierte WebMail Lite-ZIP-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 im Webroot-Pfad installiert wurde, 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

Dann kopieren Sie rekursiv die extrahierten Dateien des webmail-Verzeichnisses in Ihren Domain-Webroot-Pfad, indem Sie den folgenden Befehl ausführen. Sie können auch den Webroot-Pfad auflisten, um zu sehen, ob alle Dateien aus dem Webmail-Verzeichnis vollständig in den Webroot übertragen wurden.

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

Extrahierte Dateien auflisten

Führen Sie als Nächstes die folgenden Befehle aus, um dem Apache-Laufzeitbenutzer vollständige Schreibberechtigungen für den Webroot-Pfad zu gewähren. Verwenden Sie den ls-Befehl, um die Berechtigungen für die Prestashop-Installationsdateien im Verzeichnis /var/www/html/ aufzulisten.

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

Apache-Zugriff auf den Webroot gewähren

Fahren Sie mit dem Installationsprozess von WebMail Lite fort, indem Sie einen Browser öffnen und die IP-Adresse Ihres Servers oder den Domainnamen über das HTTPS-Protokoll zum /install-Verzeichnis 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 Schreibberechtigungen für das data-Verzeichnis 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

Auf dem nächsten Installationsbildschirm lesen Sie die Lizenzvereinbarung und akzeptieren Sie die Bedingungen, indem Sie auf die Schaltfläche Ich stimme zu klicken, wie im folgenden Bild dargestellt.

Lizenzbedingungen akzeptieren

Auf dem nächsten Installationsbildschirm wählen Sie den Datenbanktyp MySQL aus und geben Sie die MySQL-Datenbank-Hostadresse, den Namen der Datenbank und die zuvor erstellten Anmeldeinformationen für den Zugriff auf die WebMail Lite-Datenbank an. Testen Sie Ihre Datenbankverbindung, indem Sie auf die Schaltfläche Datenbank testen klicken, und wenn die Verbindung zur MySQL-Datenbank erfolgreich ist, aktivieren Sie die Option Datenbanktabellen 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 MySQL-Datenbankdetails ein

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

Admin-Passwort festlegen

Jetzt überprüfen wir, ob die Verbindung zu einem Mailserver wie erwartet über IMAP- und SMTP-Protokolle funktioniert. Zu Demonstrationszwecken konfigurieren und testen wir die Verbindung zu den von Yahoo! Mail bereitgestellten Maildiensten. Sie können die Domain der Maildienste entsprechend ändern. Um die SMTP-Verbindung der Yahoo! Mail-Server zu testen, geben Sie die folgende Adresse in das Feld E-Mail-Server-Host ein: smtp.mail.yahoo.com, aktivieren Sie das SMTP-Kontrollkästchen und klicken Sie auf die Schaltfläche Verbindung testen. Wenn die Verbindung zum Yahoo! SMTP-Server erfolgreich hergestellt wird, informiert Sie eine grüne Nachricht, dass Sie ausgehende E-Mails über SMTP von Yahoo! Mail senden können.

Testen Sie die Mailserververbindung

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

IMAPS-Verbindung testen

Nachdem der Installationsprozess abgeschlossen ist, informiert der Installer Sie, dass die WebMail Lite-Webanwendung erfolgreich installiert wurde, und Sie sollten das Installationsverzeichnis von Ihrem Domain-Webroot löschen. Klicken Sie auf die Schaltfläche Beenden, um den Bildschirm zu verlassen und zum WebMail Lite-Administrationspanel zu gelangen.

Installation erfolgreich

Navigieren Sie zu folgender Adresse, um auf das WebMail Lite-Administrationspanel zuzugreifen. Ersetzen Sie den Domainnamen oder die IP-Adresse entsprechend.

https://yourdomain.tld/adminpanel

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

Als Mailadministrator anmelden

Um Ihre Domain-Maildienste für WebMail Lite einzurichten, navigieren Sie zu Domains -> Standardeinstellungen. Zu Demonstrationszwecken werden wir in diesem Leitfaden WebMail Lite so einrichten, dass es E-Mails für ein Yahoo! Mail-Konto verwaltet, aber Sie können Ihre eigene Domain konfigurieren, indem Sie die erforderlichen Einstellungen hinzufügen.

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

Fügen Sie im Feld für ausgehende E-Mails die SMTP-Adresse des Yahoo! Mail-Servers hinzu: smtp.mail.yahoo.com und den 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 ‘Anmeldedaten des eingehenden Mailbenutzers verwenden‘, um sich bei den Yahoo! Mail SMTP-Servern zu authentifizieren.

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

E-Mail-Konto konfigurieren

Das Administrationspanel von WebMail Lite bietet weitere Optionen, die verwendet werden können, um Ihre Anwendungseinstellungen zu ändern, wie z.B. Protokollierung aktivieren, den mailadm-Benutzernamen und das Passwort ändern oder die Webmail-Schnittstelle mit anderen externen Diensten zu integrieren. Wenn Sie Ihre benutzerdefinierten Einstellungen abgeschlossen haben, klicken Sie auf die Schaltfläche Abmelden.

Um sich mit einem Yahoo! Mail-Konto bei der WebMail Lite-Anwendung anzumelden, navigieren Sie zu Ihrem Domainnamen über das HTTP-Protokoll und geben Sie Ihre Yahoo! Mail-Anmeldeinformationen ein, wie im folgenden Bild dargestellt. Die E-Mails Ihres Yahoo!-Kontos werden in der WebMail Lite-Oberfläche aufgelistet.

Anmelden bei WebmailLite

WebMail Lite

Um Besucher zu zwingen, die WebMail Lite-Oberfläche ü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 in Ihrem Webserver-Dokumentenstammverzeichnis mit folgendem Inhalt.

nano /var/www/html/.htaccess

Ausschnitt der .htaccess-Datei:

  
RewriteEngine on  
RewriteCond %{HTTPS} !=on [NC]  
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]  
  
  
RewriteEngine on  
Options -Indexes   
# gibt einen 403-Fehler für das Installationsverzeichnis und die Versionsdatei zurück  
RewriteRule ^install/?$ - [F,L]  
RewriteRule ^VERSION/?$ - [F,L]

SSL für alle Verbindungen erzwingen

Erstellen Sie eine neue .htaccess-Datei im Installationsverzeichnis mit folgendem Inhalt:

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

Ausschnitt der .htaccess-Datei:

RewriteEngine on  
Options -Indexes  
Require all denied

Fügen Sie Umschreiberegeln zur .htaccess-Datei hinzu

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


Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.