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:
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 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 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.
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.
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:
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 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.
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.
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.
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.