Questa è la terza parte di una serie di tutorial per l'esecuzione del server di posta elettronica open source. In questo tutorial, ti guiderò attraverso la personalizzazione del client di posta elettronica basato su web di iRedMail, Roundcube.
Roundcube è un progetto open source indipendente con una comunità di sviluppatori che fornisce supporto, documentazione, temi e plugin. Il set di funzionalità di Roundcube offre molte delle funzionalità che i client mainstream forniscono:
Ecco un elenco completo delle funzionalità di RoundCube.
Tieni presente che, se non sei un fan di Roundcube, puoi utilizzare le funzionalità POP e IMAP di iRedMail per accedere alla tua posta da qualsiasi applicazione di posta compatibile. Ecco una guida visiva per configurare iRedMail con Apple Mail e il tuo iPhone.
I temi su Roundcube sono chiamati skin. Puoi trovare una varietà di skin qui e qui. C'è un tema gratuito / per donazione che assomiglia a Google:
Puoi anche acquistare skin, in genere per $ 99. Questi forniscono ambienti di aspetto avanzato, incluso il supporto web mobile. Alcuni forniscono un aspetto e un'atmosfera simili agli ambienti mainstream familiari.
Ecco una skin basata su iCloud:
Ecco uno skin basato su Outlook (vedere una demo):
Ho installato questo per un client e sembrava funzionare abbastanza bene.
Se desideri creare la tua skin, ecco la documentazione di Roundcube per la creazione di un tema.
I plugin sono un ottimo modo per personalizzare ed estendere il set di funzioni di default di Roundcube. Ci sono alcuni plugin e impostazioni che mi piace usare per migliorare login e autenticazione.
Il primo non è un plugin ma un'impostazione per estendere la durata della sessione. Se guardi nel tuo file iRedMail.tips, fornirà una sezione per dove sono le impostazioni Roundcube:
Webmail Roundcube: /usr/share/apache2/roundcubemail-1.0.4 * File di configurazione: - /usr/share/apache2/roundcubemail-1.0.4/config * URL: - http://red.lookahead.me/mail/ - https://red.lookahead.me/mail/ (Over SSL / TLS) * Account di accesso: - Nome utente: [email protected], password: XXXXXXXXXXX * Account del database SQL: - Nome del database: roundcubemail - Nome utente: roundcube - Password: 7XXXXXXXXXXXXXXXXXXXXXXXm * Vedi anche: - /etc/apache2/conf-available/roundcubemail.conf
La durata della sessione predefinita per Roundcube è solo di dieci minuti. Cambiamo il nostro in tre giorni, che sono 4320 minuti.
Vai alla tua directory di configurazione di Roundcube (in base al tuo numero di versione):
cd /usr/share/apache2/roundcubemail-1.0.4/config nano config.inc.php
Cambia la durata della sessione da 10 minuti a 60 o 600 o 4320 minuti, ecc .:
$ Config [ 'session_lifetime'] = 4320;
Nota: le versioni precedenti di Roundcube avevano nomi di file di configurazione diversi. Questi sono stati uniti nella versione 1.0.x..
Quindi, installiamo il plugin di accesso permanente. Questo fornisce una casella di controllo Ricordami sulla pagina di accesso.
Per installare il plug-in Remember Me, vai alla directory del tuo plug-in Roundcube (la tua versione # può variare) e scarica il codice.
cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/mfreiholz/Roundcube-Persistent-Login-Plugin/archive/master.zip
Potrebbe essere necessario installare decomprimere per decomprimere il codice:
sudo apt-get install decomprimi unzip master.zip
Rinominare la cartella:
sudo mv Roundcube-Persistent-Login-Plugin-master persistent_login
Modifica l'array plugin attivo modificando il file config.inc.php Roundcube:
cd /usr/share/apache2/roundcubemail-1.0.4/config sudo nano config.inc.php
Inserisci “Persistent_login”
alla matrice di plugin:
// Elenco di plugin attivi (in plugin / directory) $ config ['plugins'] = array ("password", "manageieve", "persistent_login");
Riavvia il tuo server web:
sudo service nginx reload
Dovresti vedere questo al tuo accesso a Roundcube: nota la casella di controllo in basso:
Se desideri aggiungere l'autenticazione a due fattori per l'e-mail Roundcube, consulta il Google Authenticator di due fattori di Alexandre Espinosa Menor. Non passerò attraverso l'installazione e la configurazione qui ma puoi vedere come funziona. Le istruzioni di installazione sono simili al plug-in che abbiamo installato sopra.
La schermata di accesso ottiene un passaggio secondario che richiede il tuo codice Google Authenticator:
E puoi configurare Google Authenticator dalle impostazioni di Roundcube:
Il plug-in Mark come Junk fornisce un meccanismo GUI per contrassegnare l'e-mail come spam e gli agenti anti-spam di iRedMail apprendono dalle selezioni.
Scarica la versione appropriata per la tua versione di Roundcube da GitHub. Stiamo utilizzando la versione 1.8.2 del plug-in per Roundcube 1.0.x.
cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/JohnDoh/Roundcube-Plugin-Mark-as-Junk-2/archive/1.8.2.zip unzip 1.8.2 .zip mv Roundcube-Plugin-Mark-as-Junk-2 markasjunk2
Quindi, copiare le impostazioni predefinite e ricaricare nuovamente il server Web:
cd markasjunk2 cp config.inc.php.dist config.inc.php sudo service nginx reload
Dovresti vedere il giunca icona nei pulsanti di comando nel client Roundcube:
Ogni volta che incontri un messaggio indesiderato, fai clic sul pulsante giunca pulsante e i componenti del server iRedMail per il filtraggio dello spam verranno addestrati.
È inoltre possibile installare Roundcube Plugin Manager. Permette ai singoli utenti Roundcube di installare i propri plugin.
Plugin Manager è emerso con l'idea di mettere gli utenti sotto controllo delle loro preferenze webmail permettendo loro di abilitare e disabilitare funzionalità (plugin) per account per soddisfare le loro esigenze personali fornendo agli amministratori un modo più semplice per controllare, gestire e aggiornare i plugin roundcube allo stesso tempo.
Installare Plugin Manager è esattamente lo stesso del processo che abbiamo usato con gli altri plugin di cui sopra. Vedi qui per le istruzioni di installazione.
Nota: l'uso di Plugin Manager con alcuni plugin richiede l'acquisto di crediti in una valuta virtuale.
La crittografia è da tempo al top delle funzionalità richieste per Roundcube:
La crittografia PGP è una delle funzionalità più richieste per Roundcube e per buone ragioni sempre più persone iniziano a preoccuparsi della crittografia end-to-end nelle comunicazioni quotidiane. Ma sfortunatamente le applicazioni webmail attualmente non possono partecipare pienamente a questo gioco e fare la crittografia PGP direttamente nelle applicazioni basate sul web non è un compito semplice. Anche se ci sono modi e anche alcune implementazioni di base, tutti hanno i loro pro e contro. Eppure la soluzione definitiva è ancora mancante.
L'unico progetto attivo elencato è Mailvelope che gestisce la crittografia nel browser. È disponibile per Chrome e Firefox.
Spero ti sia piaciuta questa serie introduttiva. Se hai bisogno di ulteriore assistenza su Roundcube, visita il sito Web di supporto di Roundcube.
Si prega di inviare commenti, correzioni o idee aggiuntive di seguito. Puoi sfogliare i miei altri Tuts + tutorial sulla mia pagina di istruttore o seguirmi su Twitter @reifman.