Rularea propriului server de e-mail personalizarea Roundcube

Ce veți crea

Aceasta este o parte a unei serii de tutorial pentru rularea propriului server de e-mail cu sursă deschisă. În acest tutorial, vă voi îndruma prin personalizarea clientului de e-mail selectat de la iRedMail, Roundcube.

Roundcube este un proiect independent open source cu o comunitate de dezvoltatori proprie care oferă suport, documentație, teme și pluginuri. Setul de set-uri rotunde oferă multe dintre caracteristicile principalelor clienți care oferă:

  • localizat în peste 70 de limbi
  • drag-and-drop managementul mesajelor
  • suport complet pentru mesajele MIME și HTML
  • mai multe identități ale expeditorului
  • carte de adrese complet cu grupuri și conectori LDAP
  • textul bogat / compunerea mesajului HTML
  • căutarea mesajelor și a contactelor
  • listarea mesajelor în fișiere
  • verificarea ortografiei
  • Gestionarea dosarelor IMAP
  • suport pentru server SMTP extern
  • sistem de șabloane pentru piei personalizate
  • plug-in API pentru extensii flexibile

Iată o listă completă a caracteristicilor RoundCube.

Rețineți că, dacă nu sunteți un fan al Roundcube, puteți utiliza funcțiile POP și IMAP ale iRedMail pentru a accesa poșta dvs. din orice aplicație de mail compatibilă. Iată un ghid vizual pentru a configura iRedMail cu Apple Mail și iPhone.

Teme pentru Roundcube

Temele pe Roundcube se numesc skin-uri. Puteți găsi o varietate de piei aici și aici. Există o temă gratuită / donată care arată ca Google:

De asemenea, puteți achiziționa skinuri, de obicei pentru 99 USD. Acestea oferă medii avansate de aspect și simț, inclusiv suport pentru web mobil. Câteva oferă un aspect și o simțire asemănătoare cu mediile tradiționale obișnuite.

Iată un skin pe bază de iCloud:

Iată o piele bazată pe Outlook (vedeți o demonstrație):

Am instalat aceasta pentru un client și părea că funcționează destul de bine.

Dacă doriți să vă creați pielea, aici este documentația Roundcube pentru crearea unei teme.

Plugin-uri pentru Roundcube

Plugin-urile sunt o modalitate excelentă de a personaliza și extinde setul de funcții implicit al lui Roundcube. Există câteva pluginuri și setări pe care îmi place să le folosesc pentru a îmbunătăți autentificarea și autentificarea.

Extindeți durata de viață a sesiunii

Primul nu este un plugin, ci o setare pentru extinderea duratei de viață a sesiunii. Dacă vă uitați în fișierul dvs. iRedMail.tips, acesta va furniza o secțiune pentru unde setările Roundcube sunt:

Roundcube webmail: /usr/share/apache2/roundcubemail-1.0.4 * Fișiere de configurare: - /usr/share/apache2/roundcubemail-1.0.4/config * URL: - http://red.lookahead.me/mail/ - https://red.lookahead.me/mail/ (peste SSL / TLS) * cont de conectare: - nume de utilizator: [email protected], parola: XXXXXXXXXXX * cont de baze de date SQL: - nume de baze de date: roundcubemail - roundcube - Parola: 7XXXXXXXXXXXXXXXXXXXXXXXm * Vezi și: - /etc/apache2/conf-available/roundcubemail.conf

Durata implicită a sesiunii pentru Roundcube este de numai zece minute. Să ne schimbați la trei zile, care este de 4.320 de minute.

Accesați directorul de configurare Roundcube (pe baza numărului de versiune):

cd /usr/share/apache2/roundcubemail-1.0.4/config nano config.inc.php

Modificați durata de viață a sesiunii de la 10 minute la 60 sau 600 sau 4320 de minute etc .:

$ Config [ 'session_lifetime'] = 4320;

Notă: versiunile mai vechi ale Roundcube au avut nume diferite de fișiere de configurare. Acestea au fost îmbinate în versiunea 1.0.x.

Pluginul pentru conectarea persistentă

Apoi, să instalați Pluginul de conectare persistentă. Această opțiune vă oferă o casetă de batere pe pagina de conectare.

Pentru a instala pluginul Remember Me, accesați directorul plug-in Roundcube (versiunea dvs. poate varia) și descărcați codul.

cd /usr/share/apache2/roundcubemail-1.0.4/plugins sudo wget https://github.com/mfreiholz/Roundcube-Persistent-Login-Plugin/archive/master.zip

Este posibil să fie nevoie să instalați unzip pentru a despacheta codul:

sudo apt-get instala unzip unzip master.zip

Redenumiți dosarul:

sudo mv Roundcube-Persistent-Conectare-Plugin-master persistent_login

Modificați matricea pluginurilor active modificând fișierul config.inc.php Roundcube:

cd /usr/share/apache2/roundcubemail-1.0.4/config sudo nano config.inc.php

Adăuga „Persistent_login“ la matricea pluginurilor:

// Lista pluginurilor active (în plugin-uri / director) $ config ['plugins'] = array ("parola", "manager", "persistent_login");

Reporniți serverul web:

sudo serviciu nginx reload

Ar trebui să vedeți acest lucru la login-ul dvs. Roundcube - notați caseta de selectare din partea de jos:

Două autentificare cu factori pentru Roundcube

Dacă doriți să adăugați autentificarea cu două factori pentru e-mailul dvs. Roundcube, consultați Două Factor Google Authenticator de la Alexandre Espinosa Menor. Nu voi trece prin instalare și configurare aici, dar puteți vedea cum funcționează. Instrucțiunile de instalare sunt similare cu pluginul instalat mai sus.

Ecranul de conectare obține un pas secundar care necesită codul dvs. Google Authenticator:

Și puteți configura Google Authenticator din setările lui Roundcube:

Marcajul ca Junk Plugin

Pluginul Mark as Junk vă oferă un mecanism GUI pentru a marca e-mailurile ca spam și pentru a afla instrumentele de spam ale iRedMail din selecțiile dvs..

Descărcați versiunea corespunzătoare versiunii dvs. de Roundcube de la GitHub. Utilizăm versiunea 1.8.2 a pluginului pentru 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-ca-Junk-2 markasjunk2

Apoi, copiați setările implicite și reîncărcați din nou serverul web:

cd markasjunk2 cp config.inc.php.dist config.inc.php sudo serviciu nginx reload

Ar trebui să vezi deșeuri pictograma din butoanele de comandă din clientul Roundcube:

Ori de câte ori întâmpinați un mesaj junk, faceți clic pe deșeuri și componentele serverului iRedMail pentru filtrarea spam-ului vor fi instruite.

Managerul de pluginuri

De asemenea, puteți instala aplicația Roundcube Plugin Manager. Aceasta permite utilizatorilor individuali Roundcube să instaleze propriile pluginuri. 

Plugin Manager a apărut cu ideea de a pune utilizatorii în controlul preferințelor lor de webmail, permițându-le să activeze și să dezactiveze funcționalitatea (plugins) per cont pentru a se potrivi nevoilor lor personale, oferind în același timp administratorilor o modalitate mai simplă de a controla, timp.

Instalarea aplicației Plugin Manager este exact aceeași cu cea pe care am folosit-o cu celelalte pluginuri de mai sus. Consultați aici instrucțiunile de instalare.

Notă: Utilizarea Managerului de pluginuri cu unele pluginuri necesită achiziționarea de credite într-o monedă virtuală.

PGP criptare cu Roundcube

Criptarea a fost mult timp în partea de sus a caracteristicilor cerute pentru Roundcube:

Criptarea PGP este una dintre caracteristicile cele mai frecvent solicitate pentru Roundcube și din motive bune tot mai mulți oameni încep să se îngrijească de criptarea end-to-end în comunicarea lor zilnică. Dar, din păcate, aplicațiile webmail în prezent nu pot participa pe deplin la acest joc și chiar dacă se face criptarea PGP în aplicațiile bazate pe web nu este o sarcină simplă. Deși există căi și chiar unele implementări de bază, toți au argumente pro și contra. Și totuși, soluția finală lipsește.

Singurul proiect activ aflat în listă este Mailvelope, care gestionează criptarea în browser. Este disponibil pentru Chrome și Firefox.

În încheiere

Sper că v-ați bucurat de această serie introductivă. Dacă aveți nevoie de mai mult ajutor pentru Roundcube, vizitați site-ul de asistență Roundcube. 

Vă rugăm să postați comentariile, corecțiile sau ideile suplimentare de mai jos. Aveți posibilitatea să parcurgeți celelalte Tuts + tutoriale pe pagina mea de instructor sau urmați-mă pe Twitter @reifman.

Link-uri conexe

  • Site-ul rotunjit
  • Roundcube Skins
  • Plug-in depozit rotund
  • Forum de asistență pentru forumuri
  • Cum se instalează propriul server de e-mail privat în Cloud
Cod