WebMail Lite - Gestionați și descărcați e-mailurile din Gmail, Yahoo, Outlook și altele


WebMail Lite este o aplicație web care poate fi utilizată pentru a gestiona și descărca e-mailuri din propriul server de e-mail local sau dintr-un serviciu public de e-mail, cum ar fi Gmail, Yahoo!, Outlook sau altele. Aplicația WebMail Lite acționează ca o interfață client pentru serviciile IMAP și SMTP, permițând oricărui cont de e-mail configurat să sincronizeze și să gestioneze mesajele primite la nivel local.

Cerințe

  1. LAMP Stack instalat în CentOS/RHEL
  2. LAMP Stack instalat în Ubuntu
  3. Stiva LAMP instalată în Debian

În acest subiect vom învăța cum să instalăm și să configurați cea mai recentă versiune a aplicației PHP WebMail Lite pe serverul Debian, Ubuntu și CentOS.

Pasul 1: Setări inițiale pentru WebMail Lite

1. Înainte de a începe să instalați aplicația WebMail Lite pe serverul dvs., asigurați-vă mai întâi că următoarele module și extensii PHP sunt instalate și activate în stiva dvs. LAMP, lansând următoarele comenzi .

------------ On CentOS and RHEL ------------ 
yum install epel-release
yum install php-xml php-mcrypt php-mbstring php-curl

------------ On Debian and Ubuntu ------------
apt install php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-curl

2. Apoi, continuați și instalați utilitarul dezarhivați în sistemul dvs., pe care îl vom folosi pentru a extrage conținutul arhivei de fișiere comprimate zip WebMail Lite.

yum install zip unzip  [On CentOS/RHEL]
apt install zip unzip  [On Debian/Ubuntu]

3. La pasul următor, modificați fișierul de configurare implicit PHP pentru a modifica următoarele variabile PHP. De asemenea, asigurați-vă că actualizați setarea de fus orar PHP pentru a reflecta locația fizică a serverului dvs.

vi /etc/php.ini                    [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini  [On Debian/Ubuntu]

Căutați, editați și actualizați următoarele variabile fișier de configurare PHP.

file_uploads = On
allow_url_fopen = On
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Înlocuiți variabila PHP time.zone în consecință. Pentru a obține o listă cu toate fusurile orare disponibile în PHP, consultați documentele oficiale PHP Timezone.

4. După ce ați terminat de editat fișierul de configurare PHP conform setărilor explicate mai sus, reporniți demonul Apache HTTP pentru a reflecta modificările, lansând următoarele comenzi.

systemctl restart httpd  [On CentOS/RHEL]
systemctl restart apache2  [On Debian/Ubuntu]

Pasul 2: Creați o bază de date WebMail Lite

5. Aplicația client WebMail Lite webmail folosește ca backend o bază de date RDBMS, cum ar fi baza de date MySQL, pentru a stoca configurațiile utilizatorului, contacte și alte setări necesare.

În stiva LAMP instalată, conectați-vă la baza de date MariaDB/MySQL și executați comenzile de mai jos pentru a crea o nouă bază de date care va fi utilizată de aplicația WebMail. De asemenea, configurați un utilizator și o parolă pentru a gestiona baza de date WebMail Lite.

mysql -u root -p

MariaDB [(none)]> create database mail;
MariaDB [(none)]> grant all privileges on mail.* to 'webmail'@'localhost' identified by 'password1';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

Pasul 3: Descărcați WebMail Lite

6. Pentru a instala aplicația WebMail Lite, mai întâi vizitați pagina web de descărcare a WebMail Lite și luați cea mai recentă arhivă zip lansând următoarea comandă.

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

7. Apoi, extrageți arhiva comprimată zip WebMail Lite în directorul dvs. de lucru actual și copiați toate fișierele WebMail Lite extrase din directorul webmail în calea rădăcină a documentului serverului dvs. web, lansând comenzile de mai jos. De asemenea, executați comanda ls pentru a lista toate fișierele copiate în directorul /var/www/html.

unzip webmail_php.zip
rm -rf /var/www/html/index.html
cp -rf webmail/* /var/www/html/
ls -l /var/www/html/

8. De asemenea, asigurați-vă că acordați permisiuni de scriere utilizatorului Apache runtime către calea rădăcină a documentului serverului dvs. web, lansând comanda de mai jos. Din nou, rulați comanda ls pentru a lista permisiunile în directorul /var/www/html/.

chown -R apacahe:apache /var/www/html/     [On CentOS/RHEL]
chown -R www-data:www-data /var/www/html/  [On Debian/Ubuntu]
ls -al /var/www/html/

Pasul 4: Instalați WebMail Lite

9. Pentru a instala WebMail Lite, deschideți un browser și navigați prin adresa IP sau numele de domeniu al serverului dvs. prin protocolul HTTP. Adăugați șirul /install după la adresa URL, așa cum se arată în exemplul de mai jos.

http://yourdomain.tld/install

10. La ecranul inițial de instalare, o serie de teste de compatibilitate a serverului și verificări preinstalare vor fi efectuate de către scriptul de instalare WebMail Lite pentru a detecta dacă toate extensiile și setările PHP necesare sunt instalate și configurate corect pentru a instala WebMail Lite.

De asemenea, va verifica dacă utilizatorul de rulare a serverului web poate scrie în folderul de date webroot și poate scrie fișierul de configurare. Dacă toate cerințele sunt în ordine, apăsați pe butonul Următorul pentru a continua.

11. Pe următorul ecran, citiți și acceptați acordul de licență apăsând pe butonul Sunt de acord.

12. Apoi, adăugați adresa gazdei bazei de date MySQL WebMail Lite și acreditările bazei de date și apăsați pe butonul Testați baza de date pentru a testa conexiunea la baza de date. Bifați Creați tabele de bază de date și apăsați pe butonul Următorul pentru a continua.

13. Apoi, scrieți o parolă pentru utilizatorul mailadm și apăsați pe butonul Următorul pentru a continua. Utilizatorul mailadmin este cel mai privilegiat cont utilizat pentru administrarea aplicației WebMail Lite.

14. În ecranul următor, puteți verifica conexiunea la un server de e-mail prin protocoalele IMAP și SMP. În cazul în care ați configurat deja un server de e-mail la sediul dvs., introduceți adresa IP a serverului de e-mail în serverul gazdă și testați conexiunea SMTP.

Dacă serverul de e-mail rulează local, utilizați adresa IP 127.0.0.1 pentru a testa conexiunea la serverul de e-mail. Când terminați, apăsați pe butonul Următorul pentru a continua instalarea aplicației.

După ce procesul de instalare a WebMail Lite se termină, apăsați pe butonul Ieșire pentru a finaliza procesul de instalare.

15. După aceea, navigați la următoarea adresă pentru a accesa Panoul de administrare WebMail Lite și a configura setările serverului de e-mail.

https://yourdomain.tld/adminpanel 

Pentru a vă conecta la panoul de administrare WebMail Lite, utilizați utilizatorul mailadm și parola configurată în timpul procesului de instalare.

16. Pentru a configura serviciile de e-mail pentru domeniul dvs., navigați la setările Domenii -> Implicit și adăugați adresa IP a serverului de e-mail în câmpul de e-mail de intrare și în câmpul de e-mail trimis.

De asemenea, verificați utilizarea numelui de autentificare/parolă a e-mailurilor primite a utilizatorului pentru a vă autentifica la serverul de e-mail SMTP. Înlocuiți adresele IP și numărul portului conform propriilor setări ale serverului de e-mail. Apăsați pe butonul Salvați pentru a aplica noile setări.

În cazul în care doriți să utilizați aplicația WebMail Lite pentru a gestiona un cont Gmail, utilizați setările așa cum este ilustrat în captura de ecran de mai jos.

17. Pentru a vă conecta la aplicația WebMail Lite, navigați la numele dvs. de domeniu prin protocolul HTTP și adăugați datele de conectare la serverul de e-mail. În captura de ecran de mai jos, în scopuri demonstrative, ne vom conecta la aplicația WebMail Lite cu un cont Gmail.

http://yourdomain.tld 

18. După ce vă conectați la WebMail Lite, ar trebui să puteți citi toate mesajele e-mail din contul dvs. sau să compuneți și să trimiteți mesaje noi, așa cum este ilustrat în următoarea captură de ecran.

Felicitări! Ați instalat și configurat cu succes aplicația WebMail Lite la sediul dvs. Pentru a securiza conexiunile vizitatorilor la aplicația WebMail Lite, activați configurația SSL a serverului HTTP Apache cu un certificat gratuit obținut de la Let’s Encrypt CA.