Slik installerer du Roundcube Webmail på CentOS/RHEL 8/7
Roundcube er en gratis og åpen kildekode, fullt utstyrt web-basert flerspråklig IMAP webmail-programvare, med en applikasjonslignende brukergrensesnitt som er fullt funksjonelt og tilpassbart, og som bruker den nyeste weben standarder. Den er bygget med PHP og tilbyr full funksjonalitet som du kan forvente av en moderne e -postklient.
Roundcube -funksjoner:
Det er flerspråklig, støtter over 70 språk.
Støtter en Find-as-you-type adressebok.
Støtter flere avsenderidentiteter.
Tilbyr sofistikert personvern.
Har en fullstendig adressebok med grupper og LDAP-kontakter.
Tilbyr richtext/HTML -melding.
Støtter søk etter meldinger og kontakter.
Støtter Int. domenenavn (IDNA).
Støtter mappemanipulering, delte mapper og ACL.
Kan utvides med Plug-in API.
Tilbyr stavekontrollfunksjonalitet.
Tilbyr import/eksport -funksjoner.
Har en plug-in API for fleksible utvidelser og så mye mer.
Anbefalte systemkrav:
EN CentOS 8/RHEL 8 eller CentOS 7/RHEL 7 Server med minimal installasjon.
Apache eller Nginx webserver
PHP og MySQL/MariaDB database
SMTP- og IMAP -server med støtte for IMAP4 rev1
For omfanget av denne artikkelen antar vi at du allerede har en e -postserver som kjører Postfix med virtuelle brukere, ellers følger du oppsettene for guider:
Konfigurere Postfix Mail Server og Dovecot med MariaDB - Del 1
Konfigurer Postfix og Dovecot virtuelle domenebrukere - Del 2
Installer og integrer ClamAV og SpamAssassin i Postfix Mail Server - del 3
Testmiljø:
For formålet med denne artikkelen skal jeg installere Roundcube Webmail på en Linode CentOS VPS med en Nginx -webserver, statisk IP -adresse 192.168.0.100, og vertsnavn mail.tecmint.com.
Trinn 1: Installer Nginx, PHP-FPM og MariaDB i CentOS 8/7
1. Start først med å aktivere EPEL og REMI lagre og installere Nginx, PHP, PHP-FPM, og MariaDB serveren på din CentOS system.
7. Standard MariaDB -installasjon er usikker. Du må kjøre sikkerhetsskriptet som følger med den binære pakken, for å sikre det. Du blir bedt om å angi et rotpassord, fjerne anonyme brukere, deaktivere root -pålogging eksternt og fjerne testdatabasen.
# mysql_secure_installation.
8. Logg deg nå på MariaDB -databasen, lag en database for Roundecube, og gi brukeren passende tillatelser på databasen (husk å angi et sterkt/sikkert passord i et produksjonsmiljø).
# mysql -u root -p. MariaDB [(ingen)]> OPPRETT DATABASSE rundkubemail / *! 40101 TEGNESETT utf8 COLLATE utf8_general_ci * /; MariaDB [(ingen)]> OPPRETT BRUKER 'roundcube'@'localhost' IDENTIFISERT AV '[e -postbeskyttet]! #webL '; MariaDB [(ingen)]> TILDELE ALLE PRIVILEGER PÅ rundcubemail.* TIL 'roundcube'@'localhost'; MariaDB [(ingen)]> FLUSH -PRIVILEGER; MariaDB [(ingen)]> exit.
9. Deretter importerer du Roundcube -tabelloppsettet til den nylig opprettede databasen.
# cd/var/www/html/roundcubemail/ # mysql -u root -p roundcubemail
Trinn 3: Last ned Roundcube -pakken
10. Last ned den siste stabile versjonen i dette trinnet (1.4.9 på tidspunktet for denne skrivingen) av Roundcube fra nedlasting side eller bruk wget kommandolinjelaster for å få det, trekk ut TAR -filen og last opp filene til webserverens dokumentrot.
14. Start deretter på nytt Nginx og PHP-FPM tjenester for å anvende de siste endringene, som følger.
# systemctl start nginx php-fpm på nytt.
Trinn 5: Få tilgang til Roundcube Web UI
15. Før du starter installasjonsveiviseren, for å unngå øktfeil, må du angi de riktige tillatelsene i katalogen /var/lib/php/session/. Standardgruppeieren er apache, endre det til nginx som vist.
# ls -ld/var/lib/php/session/ # chown: nginx/var/lib/php/session/ # ls -ld/var/lib/php/session/
16. Åpne nå en nettleser og bruk adressen http://mail.example.com/installer (erstatt domenet med servernavnet du angav mens du opprettet en Nginx -serverblokk for Roundcube) for å få tilgang til webinstallatøren. Hvis alle PHP -versjoner, utvidelser og php.ini/.htaccess innstillingene er riktige, vil du se følgende skjermbilde, klikk på Neste for å gå til konfigurasjonssiden.
17. Konfigurasjonssiden lar deg konfigurere Roundcube -forekomsten. Vi vil bare forklare de viktige alternativene for omfanget av denne veiledningen.
Under Generell konfigurasjon, sett a Produktnavn for eksempel Example.com webmail.
Produktnavn på Roundcube
Gå til Oppsett av database, Tast inn database vert, Navn, bruker, og passord for å koble til MySQL -serveren.
Roundcube -databaseinnstillinger
Bla deretter ned til IMAP og SMTP innstillinger og angi IP -adressen til din IMAP og SMTP server, hvis den er den samme serveren som du kjører Roundcube på, la den stå som "lokal vert”Og angi også andre nødvendige parametere.
Du kan angi andre innstillinger i henhold til dine behov. Når du er ferdig, klikker du på Opprett konfig.
18. Du bør nå se en melding som sier "Konfigurasjonsfilen ble lagret i/var/www/html/roundcubemail/config -katalogen for Roundcube -installasjonen."Klikk på Fortsette.
Roundcube -konfigurasjonsfil opprettet
19. Du kan se gjennom konfigurasjonen fra Test konfigurasjonsside som vist på følgende skjermbilde.
Test Roundcube -konfigurasjon
20. Fjern deretter hele installasjonsmappen (som inneholder filer som kan avsløre sensitive konfigurasjonsdata som serverpassord og krypteringsnøkler til publikum) fra Roundcube -rotkatalogen (eller sørg for at de enable_installer alternativ i config.inc.php er funksjonshemmet).
# rm -rf/var/www/html/roundcubemail/installer.
21. Til slutt bruker du nettadressen http://mail.example.com for å få tilgang til Roundcube -påloggingssiden. Skriv inn brukernavn og passord for å se e -postene dine.
Roundcube er en mye brukt, fullt utstyrt web-basert flerspråklig e-postklient. I denne artikkelen viste vi hvordan du installerer den siste stabile versjonen av Roundcube Webmail på en CentOS/RHEL 8/7 med Nginx webserver. Hvis du har spørsmål, kan du bruke tilbakemeldingsskjemaet nedenfor for å nå oss.