Ricerca nel sito web

WebMail Lite: gestisci e scarica posta da Gmail, Yahoo, Outlook e altri


WebMail Lite è un'applicazione web che può essere utilizzata per gestire e scaricare la posta dal tuo server di posta locale o da un servizio di posta pubblico, come Gmail, Yahoo!, Outlook o altri. L'applicazione WebMail Lite funge da interfaccia client per i servizi IMAP e SMTP, consentendo a qualsiasi account di posta elettronica configurato di sincronizzare e gestire localmente i messaggi di posta in arrivo.

Requisiti

  1. Stack LAMP installato in CentOS/RHEL
  2. Stack LAMP installato in Ubuntu
  3. Stack LAMP installato in Debian

In questo argomento impareremo come installare e configurare l'ultima versione dell'applicazione PHP WebMail Lite nei server Debian, Ubuntu e CentOS.

Passaggio 1: impostazioni iniziali per WebMail Lite

1. Prima di iniziare a installare l'applicazione WebMail Lite sul tuo server, assicurati innanzitutto che i seguenti moduli ed estensioni PHP siano installati e abilitati nel tuo stack LAMP, emettendo i seguenti comandi .

------------ 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. Successivamente, vai avanti e installa l'utilità unzip nel tuo sistema, che la utilizzeremo per estrarre il contenuto dell'archivio di file compressi zip WebMail Lite.

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

3. Nel passaggio successivo, modifica il file di configurazione predefinito di PHP per modificare le seguenti variabili PHP. Inoltre, assicurati di aggiornare le impostazioni del fuso orario PHP per riflettere la posizione fisica del tuo server.

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

Cerca, modifica e aggiorna le seguenti variabili del file di configurazione PHP.

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

Sostituisci di conseguenza la variabile PHP time.zone. Per ottenere un elenco di tutti i fusi orari disponibili in PHP, consulta la documentazione ufficiale di PHP Timezone.

4. Dopo aver finito di modificare il file di configurazione PHP in base alle impostazioni spiegate sopra, riavvia il demone HTTP Apache per riflettere le modifiche emettendo i seguenti comandi.

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

Passaggio 2: crea il database WebMail Lite

5. L'applicazione client webmail WebMail Lite utilizza un database RDBMS come backend, come il database MySQL, per memorizzare le configurazioni degli utenti, i contatti e altre impostazioni richieste.

Nello stack LAMP installato, accedi al database MariaDB/MySQL ed esegui i comandi seguenti per creare un nuovo database che verrà utilizzato dall'applicazione WebMail. Inoltre, imposta un utente e una password per gestire il database 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

Passaggio 3: scarica WebMail Lite

6. Per installare l'applicazione WebMail Lite, visita prima la pagina web di download di WebMail Lite e prendi l'ultimo archivio zip immettendo il seguente comando.

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

7. Successivamente, estrai l'archivio compresso zip di WebMail Lite nella directory di lavoro corrente e copia tutti i file WebMail Lite estratti dalla directory webmail al percorso root del documento del server Web emettendo i comandi seguenti. Inoltre, esegui il comando ls per elencare tutti i file copiati nella directory /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. Inoltre, assicurati di concedere all'utente runtime Apache le autorizzazioni di scrittura sul percorso root del documento del tuo server web immettendo il comando seguente. Ancora una volta, esegui il comando ls per elencare le autorizzazioni nella directory /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/

Passaggio 4: installa WebMail Lite

9. Per installare WebMail Lite, apri un browser e naviga nell'indirizzo IP o nel nome di dominio del tuo server tramite il protocollo HTTP. Aggiungi la stringa /install dopo al tuo URL, come mostrato nell'esempio seguente.

http://yourdomain.tld/install

10. Nella schermata di installazione iniziale, lo script di installazione di WebMail Lite eseguirà una serie di test di compatibilità del server e controlli pre-installazione per rilevare se tutte le estensioni e le impostazioni PHP richieste sono installate e configurate correttamente per installare WebMail Lite.

Verificherà inoltre se l'utente runtime del server Web può scrivere nella cartella dei dati webroot e scrivere il file di configurazione. Se tutti i requisiti sono in ordine, premi il pulsante Avanti per continuare.

11. Nella schermata successiva leggi e accetta il contratto di licenza premendo il pulsante Accetto.

12. Successivamente, aggiungi l'indirizzo host del database MySQL di WebMail Lite e le credenziali del database e premi il pulsante Test database per testare la connessione al database. Seleziona Crea tabelle database e premi il pulsante Avanti per continuare.

13. Successivamente, scrivi una password per l'utente mailadm e premi il pulsante Avanti per continuare. L'utente mailadmin è l'account con maggiori privilegi utilizzato per amministrare l'applicazione WebMail Lite.

14. Nella schermata successiva, puoi verificare la connessione a un server di posta tramite i protocolli IMAP e SMP. Se hai già configurato un server di posta presso la tua sede, inserisci l'indirizzo IP del server di posta nel campo host del server e verifica la connessione SMTP.

Se il server di posta viene eseguito localmente, utilizza l'indirizzo IP 127.0.0.1 per testare la connessione al server di posta. Al termine, premi il pulsante Avanti per continuare a installare l'applicazione.

Al termine del processo di installazione di WebMail Lite, premi il pulsante Esci per completare il processo di installazione.

15. Successivamente, vai al seguente indirizzo per accedere al pannello di amministrazione di WebMail Lite e configurare le impostazioni del server di posta.

https://yourdomain.tld/adminpanel 

Per accedere al pannello di amministrazione di WebMail Lite, utilizza l'utente mailadm e la password configurata durante il processo di installazione.

16. Per configurare i servizi di posta per il tuo dominio, vai alle impostazioni Domini -> Predefinite e aggiungi l'indirizzo IP del tuo server di posta nel campo della posta in arrivo e nel campo della posta in uscita.

Inoltre, controlla utilizza il login/password della posta in arrivo dell'utente per autenticarti sul server di posta SMTP. Sostituisci gli indirizzi IP e il numero di porta in base alle impostazioni del tuo server di posta. Premi il pulsante Salva per applicare le nuove impostazioni.

Nel caso in cui desideri utilizzare l'applicazione WebMail Lite per gestire un account Gmail, utilizza le impostazioni come illustrato nello screenshot seguente.

17. Per accedere all'applicazione WebMail Lite, vai al tuo nome di dominio tramite il protocollo HTTP e aggiungi le credenziali di accesso al server di posta elettronica. Nello screenshot seguente, a scopo dimostrativo, accederemo all'applicazione WebMail Lite con un account Gmail.

http://yourdomain.tld 

18. Dopo aver effettuato l'accesso a WebMail Lite dovresti essere in grado di leggere tutti i messaggi di posta del tuo account o comporre e inviare nuovi messaggi, come illustrato nello screenshot seguente.

Congratulazioni! Hai installato e configurato con successo l'applicazione WebMail Lite presso la tua sede. Per proteggere le connessioni dei visitatori all'applicazione WebMail Lite, abilita la configurazione SSL del server HTTP Apache con un certificato gratuito ottenuto da Let's Encrypt CA.