GNU/Linux >> LINUX-Kenntnisse >  >> Debian

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

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

WebMail Lite ist ein kostenloser Open-Source-Mail-Benutzeragent 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 für den Zugriff auf E-Mails über IMAP/S- und/oder SMTP/S-Protokolle verwendet werden, um E-Mail-Dateien zu synchronisieren und/oder E-Mail-Nachrichten zu senden.

Anforderungen

  • Mindestinstallation von Debian 9 auf einem Bare-Metal-Rechner oder auf einem virtuellen privaten Server.
  • Eine statische IP-Adresse, die für eine Ihrer Netzwerkschnittstellenkarten Ihres Systems konfiguriert ist.
  • sudo-Root-Rechte für ein lokales oder entferntes Konto oder direkter Zugriff auf das Root-Konto.
  • Ein Domänenname, privat oder öffentlich, je nach Ihrer Bereitstellung, mit den richtigen konfigurierten DNS-Einträgen.
  • Ein bei Ihnen vor Ort ordnungsgemäß konfigurierter E-Mail-Dienst mit Fernzugriff auf seine IMAP- und SMTP-Dienste.

Erstkonfiguration

Bevor Sie mit der Installation und Konfiguration von WebMail Lite von der Quelle auf Ihrem eigenen Server beginnen, vergewissern Sie sich zunächst, dass das System alle Softwareanforderungen zum Kompilieren und Installieren der Anwendung erfüllt. Aktualisieren Sie im ersten Schritt Ihre System-Repositories und Softwarepakete, indem Sie den folgenden Befehl ausführen.

apt update
apt upgrade

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

apt install wget bash-completion unzip

Richten Sie als Nächstes den Namen für Ihr System ein, indem Sie den folgenden Befehl ausführen. Ersetzen Sie Ihre Hostnamenvariable entsprechend.

hostnamectl set-hostname mail

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

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

Starten Sie abschließend 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 serverseitigen Programmiersprache PHP geschrieben ist. Um WebMail Lite-PHP-Dateiskripte auszuführen, müssen ein Webserver, z. B. ein Apache HTTP-Server, und ein PHP-Verarbeitungsgateway im System installiert und betriebsbereit sein. Geben Sie den folgenden Befehl in Ihrer Serverkonsole ein, um den Apache-Webserver und den PHP-Interpreter zusammen mit allen erforderlichen PHP-Modulen zu installieren, die von der Anwendung benötigt werden, damit sie ordnungsgemäß ausgeführt wird.

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

Testen Sie nach der Installation von Apache und PHP, ob der Webserver betriebsbereit ist und auf Port 80 auf Netzwerkverbindungen wartet, indem Sie den folgenden Befehl mit Root-Rechten ausgeben.

netstat –tlpn

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

apt install net-tools

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

ss- tlpn

Falls Sie eine Firewall in Ihrem System aktiviert haben, wie z. B. eine UFW-Firewall-Anwendung, sollten Sie eine neue Regel hinzufügen, um HTTP-Datenverkehr durch die Firewall passieren zu lassen, indem Sie den folgenden Befehl ausgeben.

ufw allow WWW

oder

ufw allow 80/tcp

Wenn Sie iptables verwenden Um Firewall-Regeln auf Ihrem Debian-Server zu verwalten, fügen Sie die folgende Regel hinzu, um eingehenden Datenverkehr über Port 80 auf 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

Aktivieren Sie als Nächstes 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 die IP-Adresse Ihres Debian-Rechners oder Ihren Domänennamen oder Server-FQDN über das HTTP-Protokoll besuchen. Wenn Sie die IP-Adresse Ihres Computers nicht kennen, führen Sie ifconfig aus oder ip a Befehle, um die IP-Adresse Ihres Servers anzuzeigen. Die Standard-Apache-Seite für Debian wird in Ihrem Browser angezeigt.

http://ihre_domain.tld

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

a2enmod ssl
a2ensite default-ssl.conf

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

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

Auszug aus der SSL-Site-Konfigurationsdatei:

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

Nehmen Sie außerdem die folgende Änderung an der VirtualHost-Zeile vor, damit sie wie im folgenden Auszug aussieht:

        <VirtualHost *:443>

Schließen Sie die SSL-Apache-Datei und öffnen Sie /etc/apache2/sites-enabled/000-default.conf Datei zum Bearbeiten und fügen dieselben URL-Umschreibungsregeln wie für die SSL-Konfigurationsdatei hinzu. Fügen Sie die Codezeilen nach DocumentRoot ein Anweisung wie im folgenden Beispiel gezeigt.

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

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

systemctl restart apache2

https://ihredomain.tld

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

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

ufw allow 'WWW Full'

oder

ufw allow 443/tcp

Wenn iptables ist die standardmäßig installierte Firewall-Anwendung, um Ihr Debian-System auf Netzwerkebene zu schützen. Fügen Sie die folgende Regel hinzu, um eingehenden Datenverkehr von Port 443 in der Firewall zuzulassen, damit Besucher Ihren Domänennamen 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 und die PHP-Zeitzone aktiviert sind Die Einstellung ist korrekt konfiguriert und entspricht dem geografischen Standort Ihres Systems. Öffnen Sie /etc/php/7.0/apache2/php.ini Datei zum Bearbeiten und vergewissern Sie sich, dass die folgenden Zeilen wie folgt eingerichtet sind. Erstellen Sie außerdem zunächst eine Sicherungskopie 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 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 memory_limit Variable als geeignet, um große Dateianhänge zu unterstützen und die time.zone zu ersetzen Variable entsprechend Ihrer physischen Zeit, indem Sie die Liste der Zeitzonen konsultieren, die von PHP-Dokumenten unter folgendem Link bereitgestellt wird:http://php.net/manual/en/timezones.php

Wenn Sie die Ladegeschwindigkeit Ihrer Website-Seiten über das für PHP7 verfügbare OPCache-Plug-in erhöhen möchten, fügen Sie die folgenden OPCache-Einstellungen am Ende der PHP-Interpreter-Konfigurationsdatei 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 überprüfen Sie, ob das Ende der PHP-Konfigurationsdatei überprüft wurde, 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

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

systemctl restart apache2

Erstellen Sie abschließend 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 unter der folgenden URL aufrufen, wie im folgenden Bild dargestellt. Scrollen Sie nach unten zu Datum Einstellung, um die PHP-Zeitzonenkonfiguration zu überprüfen.

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

https://domain.tld/info.php

Der Webmail-Client WebMail Lite speichert verschiedene Konfigurationen wie Benutzer, Sitzungen, Kontakte und andere in einer RDBMS-Datenbank. In diesem Handbuch konfigurieren wir WebMail Lite für die Verwendung der MariaDB-Datenbank als Backend. Führen Sie den folgenden Befehl aus, um die MariaDB-Datenbank und das für den Zugriff auf die MySQL-Datenbank erforderliche PHP-Modul zu installieren.

apt install mariadb-server php7.0-mysql

Überprüfen Sie nach der Installation von MariaDB, ob der Daemon ausgeführt wird und auf Verbindungen auf localhost, Port 3306, wartet, indem Sie netstat ausführen oder ss Befehl.

netstat –tlpn | grep mysql

Melden Sie sich dann bei 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

Sichern Sie im nächsten Schritt MariaDB, indem Sie das Skript mysql_secure_installation ausführen . Während das Skript ausgeführt wird, stellt es eine Reihe von Fragen zum Sichern der MariaDB-Datenbank, z. B.:MySQL-Root-Passwort ändern, anonyme Benutzer entfernen, Remote-Root-Anmeldungen deaktivieren und die Testdatenbank löschen. Führen Sie das Skript aus, indem Sie den folgenden Befehl ausgeben, und vergewissern Sie sich, dass Sie auf alle gestellten Fragen Ja eingeben, um den MySQL-Daemon vollständig zu sichern. Verwenden Sie die folgende Skriptausgabe außer als Richtlinie.

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
einziehen
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 über die Konsole 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 für die MySQL-Konsole zugelassen werden, wie im folgenden Screenshot gezeigt.

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

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

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

Um alle bisher vorgenommenen Änderungen zu übernehmen, 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 komprimierte ZIP-Archiv herunter, indem Sie das Dienstprogramm wget ausführen, wie im folgenden Beispiel dargestellt.

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

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

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

Kopieren Sie dann die extrahierten Dateien der Webmail rekursiv Verzeichnis in den Webroot-Pfad Ihrer Domain, 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 wurden.

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

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

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

Fahren Sie mit dem Installationsprozess von WebMail Lite fort, indem Sie einen Browser öffnen und die IP-Adresse oder den Domänennamen Ihres Servers über das HTTPS-Protokoll zu /install navigieren Verzeichnis. 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 Daten hat Verzeichnis und in die Konfigurationsdatei, 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://ihredomain.tld/install

Lesen und akzeptieren Sie auf dem nächsten Installationsbildschirm die Bedingungen der Lizenzvereinbarung und klicken Sie auf Ich stimme zu Schaltfläche, um fortzufahren, wie in der Abbildung unten dargestellt.

Wählen Sie im nächsten Installationsbildschirm den Datenbanktyp MySQL und geben Sie die Hostadresse der MySQL-Datenbank, 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 Datenbank testen klicken Wenn die Verbindung zur MySQL-Datenbank erfolgreich ist, aktivieren Sie Datenbanktabellen erstellen, damit das Installationsprogramm die erforderlichen Tabellen erstellt, und klicken Sie auf die Schaltfläche Weiter, um zum nächsten Installationsbildschirm zu gelangen.

Geben Sie auf dem nächsten Installationsbildschirm ein sicheres Passwort für mailadm ein 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.

Jetzt 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 Maildiensten von Yahoo! Post. Sie können die Domäne der E-Mail-Dienste entsprechend ändern. Um die SMTP-Verbindung von Yahoo! Mailserver, schreiben Sie die folgende Adresse in das Hostfeld des E-Mail-Servers, smtp.mail.yahoo.com , aktivieren Sie das Kontrollkästchen SMTP und klicken Sie auf die Schaltfläche Verbindung testen. Wenn die Verbindung zu Yahoo! Der SMTP-Server wurde erfolgreich eingerichtet, eine grüne Meldung informiert Sie darüber, dass Sie ausgehende E-Mails über SMTP von Yahoo! E-Mail.

Um zu testen, ob verschlüsselte IMAP-Verbindungen für Yahoo! Mailserver, geben Sie imap.mail.yahoo.com:993 ein Aktivieren Sie im Feld E-Mail-Server-Host das Kontrollkästchen IMAP4 und klicken Sie auf die Schaltfläche Verbindung testen. Wenn die Verbindung zu Yahoo! IMAP-Server wurde erfolgreich eingerichtet, eine grüne Meldung informiert Sie darüber, dass Sie eingehende E-Mails über IMAPS von Yahoo! Post. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Weiter“, um zum letzten Installationsschritt zu gelangen.

Nach Abschluss des Installationsvorgangs informiert Sie das Installationsprogramm, dass die Webanwendung WebMail Lite erfolgreich installiert wurde, und Sie sollten das Installationsverzeichnis aus Ihrem Domain-Webroot löschen. Klicken Sie auf die Schaltfläche Beenden, um den Bildschirm zu verlassen und zum WebMail Lite-Admin-Panel zu gehen.

Navigieren Sie zur folgenden Adresse, um auf das WebMail Lite-Admin-Panel zuzugreifen. Ersetzen Sie den Domänennamen oder die IP-Adresse entsprechend.

https://ihredomain.tld/adminpanel

Melden Sie sich mit dem mailadm im Admin-Panel an Benutzername und das Passwort, das für diesen Benutzer während des Installationsvorgangs eingerichtet wird, wie im folgenden Screenshot dargestellt.

Um Ihre Domain-Mail-Dienste für WebMail Lite einzurichten, navigieren Sie zu Domains -> Standardeinstellungen . Zu Demonstrationszwecken richten wir in diesem Handbuch WebMail Lite ein, um E-Mails für ein Yahoo! E-Mail-Konto, aber Sie können gerne Ihre eigene Domain konfigurieren, indem Sie die erforderlichen Einstellungen hinzufügen.

Fügen Sie im Posteingangsfeld die IMAP-Adresse von Yahoo! Mailserver:  imap.mail.yahoo.com und den Port 993 . Aktivieren Sie außerdem SSL verwenden Kontrollkästchen zum Abrufen von E-Mails über eine gesicherte Verbindung.

Fügen Sie im Feld für ausgehende E-Mails die SMTP-Adresse von Yahoo! Mailserver:smtp.mail.yahoo.com und Port 465. Aktivieren Sie außerdem SSL verwenden Kontrollkästchen zum Senden von E-Mails über eine gesicherte Verbindung.

Aktivieren Sie in der SMTP-Authentifizierung 'Login/Passwort des Benutzers für eingehende E-Mails verwenden' um sich bei Yahoo! Mail-SMTP-Server.

Schließlich haben Sie auch die Möglichkeit, einen Namen für Ihre Website hinzuzufügen, das Thema 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.

Das Admin-Panel von WebMail Lite bietet weitere Optionen, mit denen Sie Ihre Anwendungseinstellungen ändern können, z. B. Protokollierung aktivieren, mailadm ändern Kontoname und Passwort oder integrieren Sie die Webmail-Schnittstelle mit anderen externen Diensten. Wenn Sie mit der Einrichtung Ihrer benutzerdefinierten Einstellungen fertig sind, klicken Sie auf die Schaltfläche Abmelden.

So melden Sie sich mit einem Yahoo! Mail-Konto, navigieren Sie über das HTTP-Protokoll zu Ihrem Domänennamen und geben Sie Ihr Yahoo! E-Mail-Anmeldeinformationen wie im folgenden Bild gezeigt. Die E-Mails Ihres Yahoo! Konto wird in der WebMail Lite-Oberfläche aufgelistet.

Um Besucher dazu 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 im Root-Pfad Ihres Webserver-Dokuments mit folgendem 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]

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

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

.htaccess Dateiauszug:

RewriteEngine on
Options -Indexes
Require all denied

Das ist alles! Sie haben WebMail Lite in 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 der Besucher 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. Besuchen Sie für andere benutzerdefinierte Konfigurationen in Bezug auf WebMail Lite die Dokumentationsseite unter der folgenden Adresse:https://afterlogic.com/docs/webmail-lite


Debian
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. Installieren Sie Wireguard-Server auf Debian 10/11

  4. Installieren Sie den OpenVPN-Server auf Debian 10/11

  5. LAMP-Server unter Debian 11 installieren

So installieren Sie Laravel-basiertes PyroCMS unter Debian 9

So installieren Sie LAMP Server unter Debian 9

Schritte zur Installation von PHP 8 auf Debian Server 10 | 9

So installieren Sie ImageMagick und sein PHP-Modul auf Debian 11 Server

Installieren Sie den Nextcloud-Client unter Debian 11 Bullseye Linux

So installieren Sie Telnet-Server und -Client unter Debian 11 Bullseye Linux