RainLoop Webmail: un moderno client di posta elettronica veloce basato sul Web per Linux
RainLoop è un'applicazione webmail gratuita basata su PHP, è gratuita e open source, dispone di un'interfaccia utente moderna per gestire un gran numero di account di posta elettronica senza la necessità di alcuna connettività al database, inoltre connettività non database, supporta sia i protocolli SMTP che IMAP per inviare/ricevere facilmente e-mail senza problemi.
Caratteristiche principali di RainLoop
- Moderno: interfaccia utente moderna, con trascinamento dei file, barra di avanzamento per il caricamento dei file, notifiche del browser, incorporamento di immagini nei messaggi, scorciatoie da tastiera, e-mail multilingue, ecc.
- Tecnologico: supporta tutti i più recenti protocolli di server di posta, come SMTP e IMAP. Il motore di memorizzazione nella cache multilivello consente di aumentare le prestazioni dell'applicazione e ridurre il carico su posta e server.
- Personalizzabile: opzioni altamente personalizzabili per personalizzare il layout dell'interfaccia utilizzando temi visivi e supporto per l'interfaccia multilingue, con nuove lingue facilmente aggiunte.
- Social: l'integrazione con Facebook, Google e Twitter consente agli utenti di accedere con le proprie credenziali del social network.
- Semplicità: fornisce un modo semplice per installare e aggiornare l'applicazione RainLoop senza alcuna competenza tecnica. Lo strumento di aggiornamento integrato consente agli utenti di ottenere facilmente nuove versioni e plug-in con un solo clic tramite l'interfaccia di amministrazione.
- Sicurezza: il modulo di protezione integrato elimina le entità HTML pericolose per prevenire diversi attacchi. Inoltre, per la protezione dagli attacchi CSRF viene utilizzato un motore di sicurezza basato su token.
- Estensibilità: il sistema di plug-in fornisce diverse funzionalità come la modifica della password, l'indirizzo globale, la schermata di composizione, il mantenimento delle impostazioni dell'utente nel database, ecc. Sono facilmente integrabili nell'applicazione.
- Prestazioni: l'applicazione è ben progettata pensando all'uso efficiente della memoria, in modo che possa funzionare senza problemi anche su server di fascia bassa. Tuttavia, nella maggior parte dei casi, le prestazioni e la velocità dell'applicazione dipendono direttamente dalle prestazioni del server e dalla larghezza di banda disponibile.
Requisito di RainLoop
Per installare l'applicazione RainLoop è necessario:
- Sistema operativo GNU/Linux
- Server web Apache
- PHP versione 5.3 o successiva
- Estensioni PHP
Demo e anteprima di RainLoop
- Guarda la demo dell'applicazione – http://demo.rainloop.net/
Ambiente di test
- Sistema operativo: CentOS 6.5 e Ubuntu 13.04
- Apache – 2.2.15
- PHP –5.5.3
- RainLoop –1.6.3.715
Installazione di RainLoop Webmail in Linux
Come ho detto prima, RainLoop Webmail è sviluppato in PHP per Linux con Apache. Pertanto, è necessario disporre di un server Web in esecuzione con PHP installato sul sistema insieme a moduli PHP come cURL, ibxml, dom, openssl, DateTime, PCRE, ecc. Per installare tutti questi pacchetti richiesti, puoi utilizzare lo strumento di gestione pacchetti chiamato yum o apt-get in base alla tua distribuzione Linux.
Passaggio 1: installa Apache, PHP e MySQL
Installa su sistemi basati su Red Hat utilizzando il comando yum.
yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl
service httpd start
service mysqld start
Installa su sistemi basati su Debian utilizzando il comando apt-get.
apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start
Passaggio 2: scarica e installa RainLoop Webmail
Ora vai al sito ufficiale RainLoop e scarica l'ultimo file tar dei sorgenti (ovvero la versione 1.6.3.715) utilizzando il link sottostante.
- http://rainloop.net/downloads/
In alternativa, puoi anche utilizzare il comando "wget" per scaricare il pacchetto sorgente più recente ed estrarlo in una directory root web Apache. Ad esempio, "/var/www/rainloop" o "/var/www/html/rainloop".
Su sistemi basati su Red Hat
mkdir /var/www/html/rainloop
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
Su sistemi basati su Debian
mkdir /var/www/rainloop
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
Nota: puoi anche scaricare l'ultima versione dell'applicazione RainLoop senza dover gestire l'archivio zip, basta utilizzare il seguente comando nel tuo terminale.
curl -s http://repository.rainloop.net/installer.php | php
Passaggio 3: configura le autorizzazioni
Dopo aver estratto il contenuto del pacchetto, assicurati di impostare le autorizzazioni corrette per i file e le directory prima di installare il prodotto. Ciò è necessario per avere l'applicazione in esecuzione con la sua configurazione predefinita. Ciò è obbligatorio anche quando si tratta di aggiornamento manuale o ripristino dal backup. Passa alla directory dell'applicazione, ad esempio "/var/www/rainloop" o "/var/www/html/rainloop" ed esegui i seguenti comandi.
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
Ora imposta il proprietario dell'applicazione in modo ricorsivo.
chown -R www-data:www-data .
Nota: a seconda della distribuzione Linux specifica, l'account utente per l'esecuzione del server Web può variare (apache, www, www-data, nobody, nginx, ecc.).
Passaggio 4: configurare RainLoop tramite l'interfaccia di amministrazione
Esistono due modi per configurare l'applicazione RainLoop: utilizzando il pannello di amministrazione o modificando manualmente il file "application.ini" dal terminale. Ma la maggior parte delle opzioni di base sono configurate tramite l'interfaccia web e nella maggior parte dei casi dovrebbe essere un suffisso. Per accedere al pannello di amministrazione, utilizzare le seguenti credenziali di accesso predefinite.
- URL: http://Il tuo indirizzo IP/rainloop/?admin
- Utente: amministratore
- Pass: 12345
Accesso amministratore
Modifica password amministratore
Una volta effettuato l'accesso, si consiglia di modificare la password predefinita per proteggere l'applicazione da attacchi dannosi.
Marchio
Puoi personalizzare la schermata di accesso aggiungendo titoli, descrizioni e percorso personalizzati al logo.
Abilita contatti
Per abilitare la funzionalità dei contatti, dobbiamo utilizzare il database supportato. Qui utilizzeremo MySQL come database per abilitare i contatti. Quindi, crea manualmente il database utilizzando i seguenti comandi sul terminale.
mysql -u root -p
mysql> create database rainloop;
mysql> exit;
Ora abilita la funzione contatti dalla pagina Pannello di amministrazione –> Contatti.
Aggiungi domini
Puoi aggiungere o configurare i tuoi domini nella pagina Pannello di amministrazione –> Domini –> Aggiungi dominio. L'impostazione consigliata per l'aggiunta del dominio è localhost, ovvero 127.0.0.1 e porta 143 per IMAP e porta 25 per SMTP. In base alla configurazione del server, puoi anche selezionare SSL/TLS per IMAPS/SMTPS e non dimenticare selezionare la casella di controllo "Utilizza modulo di accesso breve".
Plugin – Abilita la modifica della password
Questo plugin aggiunge funzionalità per modificare la password dell'account e-mail. Per abilitare questo plugin, devi installare un pacchetto chiamato "poppassd" sul server.
apt-get install poppassd [on Debian based Systems]
Sui sistemi basati su Red Hat, devi scaricare e abilitare Razor's Edge Repository per la tua distribuzione specifica e quindi installare il pacchetto "poppassd" utilizzando il seguente comando.
yum install poppassd
Successivamente, vai al Pannello di amministrazione –> Sezione pacchetto per installare il plug-in.
Abilita il plug-in poppassd dalla pagina Pannello di amministrazione > Plugin e seleziona la casella "poppassd-cambia-password". Aggiungi i dettagli del server come 127.0.0.1, Porta 106 e inserisci "*" per le email consentite.
Sociale
L'integrazione con Facebook, Google e Twitter consente agli utenti di accedere utilizzando le credenziali del social network. L'integrazione Dropbox consente agli utenti di allegare file dal proprio spazio di archiviazione Dropbox.
Per abilitare l'integrazione social, vai al Pannello di amministrazione –> scheda Social e aggiungi i campi appropriati per social network specifici. Per istruzioni più dettagliate sull'integrazione sociale è possibile trovarle su http://rainloop.net/docs/social/.
Collegamenti di riferimento
Home page di RainLoop