Kjører din egen e-postserver Tilpasse Roundcube

Hva du skal skape

Dette er del tre av en opplæringsserie for å kjøre din egen Open Source Email Server. I denne veiledningen vil jeg veilede deg gjennom å tilpasse iRedMails valgte webbaserte e-postklient, Roundcube.

Roundcube er et uavhengig open source-prosjekt med et utviklingssamfunn som tilbyr støtte, dokumentasjon, temaer og plugins. Roundcubes funksjonssett tilbyr mange av funksjonene som standardkunder gir:

  • lokalisert på over 70 språk
  • dra og slipp-meldingsadministrasjon
  • full støtte for MIME og HTML-meldinger
  • flere avsenderidentiteter
  • fullverdig adressebok med grupper og LDAP-kontakter
  • rik tekst / HTML-melding komponere
  • søker meldinger og kontakter
  • threaded melding notering
  • stavekontroll
  • IMAP mappebehandling
  • støtte for ekstern SMTP-server
  • mal system for tilpassede skins
  • plug-in API for fleksible utvidelser

Her er en komplett liste over RoundCube-funksjoner.

Husk at hvis du ikke er fan av Roundcube, kan du bruke iRedMails POP- og IMAP-funksjoner for å få tilgang til e-posten din fra et kompatibelt postprogram. Her er en visuell veiledning for å konfigurere iRedMail med Apple Mail og din iPhone.

Temaer for Roundcube

Temaer på Roundcube kalles skins. Du finner en rekke skinn her og her. Det er et gratis / ved-donasjonstema som ser ut som Google:

Du kan også kjøpe skinn, vanligvis for US $ 99. Disse gir avanserte utseende og følelsesmiljøer, inkludert mobilnettstøtte. Noen gir lignende utseende til kjente vanlige miljøer.

Her er en iCloud-basert hud:

Her er en Outlook-basert hud (se en demonstrasjon):

Jeg har installert denne for en klient og det virket som å virke ganske bra.

Hvis du ønsker å bygge din egen hud, er Roundcube dokumentasjon for å lage et tema.

Plugins for Roundcube

Plugins er en fin måte å tilpasse og utvide Roundcubes standardfunksjonssett. Det er noen plugins og innstillinger som jeg liker å bruke for å forbedre pålogging og autentisering.

Forlenge levetiden for sesjonen

Den første er ikke et plugin, men en innstilling for å forlenge sesjonens levetid. Hvis du ser i din iRedMail.tips-fil, vil den gi en seksjon for hvor Roundcube-innstillingene er:

Roundcube webmail: /usr/share/apache2/roundcubemail-1.0.4 * Konfigurasjonsfiler: - /usr/share/apache2/roundcubemail-1.0.4/config * URL: - http://red.lookahead.me/mail/ - https://red.lookahead.me/mail/ (Over SSL / TLS) * Logg inn konto: - Brukernavn: [email protected], passord: XXXXXXXXXXX * SQL database konto: - Database navn: roundcubemail - Brukernavn: roundcube - Passord: 7XXXXXXXXXXXXXXXXXXXXXXXXM * Se også: - /etc/apache2/conf-available/roundcubemail.conf

Standard økt levetid for Roundcube er bare ti minutter. La oss skifte vår til tre dager, som er 4.320 minutter.

Gå til din Roundcube-konfigurasjonsmappe (basert på ditt versjonsnummer):

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

Endre øktens levetid fra 10 minutter til 60 eller 600 eller 4320 minutter, osv .:

$ Config [ 'session_lifetime'] = 4320;

Merk: Eldre versjoner av Roundcube hadde forskjellige konfigurasjonsfilnavn. Disse ble fusjonert i versjon 1.0.x.

Den vedvarende innloggingsplugin

Deretter la vi installere vedvarende innloggingstillegg. Dette gir en husk meg avkrysningsruten på påloggingssiden.

For å installere Husk meg plugin, gå til din Roundcube plugin katalog (Din versjon # kan variere) og last ned koden.

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

Du må kanskje installere unzip for å pakke ut koden:

sudo apt-get install pakke ut zip zip master.zip

Gi nytt navn til mappen:

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

Endre den aktive plugin-arrayen ved å redigere Konfigurasjonsfilen Roundcube config.inc.php:

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

Legg til “Persistent_login” til plugins array:

// Liste over aktive plugins (i plugins / katalog) $ config ['plugins'] = array ("passord", "managesieve", "persistent_login");

Start webserveren på nytt:

sudo service nginx reload

Du bør se dette på din Roundcube-innlogging - merk av i avmerkingsboksen nederst:

To faktorautentisering for rundkube

Hvis du vil legge til to faktorautentisering for Roundcube-e-posten, kan du sjekke ut Alexandre Espinosa Menors Two Factor Google Authenticator. Jeg vil ikke gå gjennom installasjonen og konfigurasjonen her, men du kan se hvordan det fungerer. Installasjonsinstruksjonene ligner på pluginet vi installerte ovenfor.

Påloggingsskjermen får et sekundært trinn som krever Google Authenticator-koden:

Og du kan konfigurere Google Authenticator fra Roundcubes innstillinger:

Marker som søppelpost

Marker som uønsket plugin gir en GUI-mekanisme for å merke e-post som spam og få iRedMails spamagenter å lære av dine valg.

Last ned utgivelsen som passer til din versjon av Roundcube fra GitHub. Vi bruker versjon 1.8.2 av plugin for 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

Deretter kopierer du standardinnstillingene og oppdaterer webserveren på nytt:

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

Du bør se Skrot ikonet i kommandoknappene i Roundcube-klienten:

Når du støter på en søppelpost, klikker du bare på Skrot knappen og iRedMail-serverkomponentene for spamfiltrering vil bli trent.

Plugin Manager

Du kan også installere Roundcube Plugin Manager. Det gjør det mulig for individuelle Roundcube-brukere å installere sine egne plugins. 

Plugin Manager oppstod med ideen om å sette brukerne i kontroll over sine webmailinnstillinger slik at de kan aktivere og deaktivere funksjonalitet (plugin) per konto for å passe til deres personlige behov, samtidig som administratorer får en enklere måte å styre, administrere og oppdatere rundekjøp-plugins på tid.

Installere Plugin Manager er akkurat det samme som prosessen vi brukte med de andre pluginene ovenfor. Se her for installasjonsinstruksjoner.

Merk: Bruk av Plugin Manager med noen plugins krever at du kjøper kreditter i en virtuell valuta.

PGP-kryptering med rundkube

Kryptering har lenge vært øverst på forespurte funksjoner for Roundcube:

PGP-kryptering er en av de mest etterspurte funksjonene for Roundcube, og av gode grunner begynner flere og flere mennesker å ta vare på end-to-end kryptering i hverdagen sin. Men dessverre kan webmailprogrammer for øyeblikket ikke fullt ut delta i dette spillet, og det er ikke en enkel oppgave å gjøre PGP-kryptering rett i web-baserte applikasjoner. Selv om det finnes måter og til og med noen grunnleggende implementeringer, har alle sine fordeler og ulemper. Og likevel mangler den ultimate løsningen.

Det eneste aktive prosjektet som er oppført, er Mailvelope som administrerer kryptering i nettleseren. Den er tilgjengelig for Chrome og Firefox.

I Avslutning

Jeg håper du har hatt glede av denne innledende serien. Hvis du trenger mer Roundcube-hjelp, kan du besøke Roundcube-støttesiden. 

Vennligst legg inn eventuelle kommentarer, rettelser eller flere ideer nedenfor. Du kan bla gjennom mine andre Tuts + veiledninger på min instruktørside eller følg meg på Twitter @ reifman.

Relaterte linker

  • Roundcube Nettsted
  • Roundcube Skins
  • Roundcube Plugin Repository
  • Roundcube Support Forum
  • Slik installerer du din egen private e-postserver i skyen