I Dele 1 igennem 3 i denne Postfix -serie forklarede vi trin for trin, hvordan du konfigurerer og konfigurerer en e -mailserver med virtuelle brugere. Vi viste dig også, hvordan du får adgang til en af de konti, der bruger Thunderbird som e -mail -klient.
I denne tilslutningstid, hvor du sandsynligvis får brug for adgang til din indbakke hvor som helst (og ikke kun fra dit hjem computer), gør serversiden software kendt som webmailklienter det muligt for dig at læse og sende e-mails via et web grænseflade.
Runde terning er et af sådanne programmer, og i betragtning af dets mange funktioner (som du kan læse mere om på projektets websted) er det det, vi har valgt at bruge i denne vejledning.
I CentOS 7
og baserede distributioner som f.eks RHEL og Fedora, installation Runde terning er lige så let som at gøre:# yum opdatering && yum installer rundcubemail.
Bemærk: Husk det Runde terning indgår i EPEL -depot, som vi allerede skal have aktiveret som beskrevet i Del 1.
I Debian 8 og dets derivater som f.eks Ubuntu og Mint, skal du først aktivere Jessie backports (web):
# echo "deb http://http.debian.net/debian jessie-backports main ">> /etc/apt/sources.list.
Installer derefter Roundcube som følger:
# aptitude -opdatering && aptitude installer rundkube.
Uanset den distribution, vi bruger, skal vi nu oprette en database til lagring af Roundcubes interne struktur.
I Debian 8, vil installationsprocessen tage sig af dette:
Vælge Ja når du bliver spurgt, om du vil konfigurere Roundcube -databasen vha dbconfig-common:
Vælg mysql som databasetype:
Angiv adgangskoden til MariaDB -rodbrugeren:
Og vælg en adgangskode til rundkube, der skal registreres hos databaseserveren, og klik derefter på Ok:
Bekræft den adgangskode, du indtastede under det foregående trin:
Og inden længe får du en database med navnet rund terning og de tilhørende tabeller oprettet automatisk for dig:
MariaDB [(ingen)]> BRUG rundcube; MariaDB [(ingen)]> VIS TABELLER;
I CentOS 7, skal du oprette databasen manuelt ved enten at logge på phpMyAdmin eller via kommandolinjen. For kort sagt vil vi bruge den anden foreslåede metode her:
# mysql -u root -p. MariaDB [(ingen)]> Opret DATABASE RoundCube_db;
Afslut derefter MariaDB -prompten, og kør følgende SQL -script:
# mysql -u root -p RoundCube_dbBemærk, at i Debian kan du også udføre disse trin manuelt. Således kan du omdøbe din database, hvis du vil i stedet for at få den navngivet automatisk "rund terning”Som set før.
Konfigurer Roundcube til Postfix
Til at begynde med skal du bemærke, at fra RoundCube v1.0 og fremefter er konfigurationsindstillingerne kun inkluderet i en fil, i modsætning til tidligere versioner, hvor de blev delt mellem to filer.
Find først følgende fil og lav en kopi med navnet
config.inc.php
i samme bibliotek. Brug -s mulighed for at bevare tilstand, ejerskab og originalt tidsstempel:# cp -p /etc/roundcubemail/defaults.inc.php /etc/roundcubemail/config.inc.php.Sørg derefter for, at Roundcube har adgang til den database, vi tidligere har oprettet. I
db_dsnw
, erstat bruger og adgangskode med et brugernavn og kodeord med tilladelser til at få adgang til RoundCube_db.For eksempel kan du bruge den samme administrative konto, som du brugte til at logge på phpMyAdmin i Del 1, eller du kan bare bruge root, hvis du vil.
$ config ['db_dsnw'] = 'mysql: // bruger:[e -mail beskyttet]/RoundCube_db';
Følgende indstillinger refererer til værtsnavn, porte, godkendelsestype og så videre (de er selvforklarende, men du kan finde flere detaljer ved at læse kommentarerne i konfigurationsfilen):
config.inc.php
$ config ['default_host'] = 'ssl: //mail.linuxnewz.com'; $ config ['default_port'] = 143; $ config ['smtp_server'] = 'tls: //mail.linuxnewz.com'; $ config ['smtp_port'] = 587; $ config ['smtp_user'] = '%u'; $ config ['smtp_pass'] = '%p'; $ config ['smtp_auth_type'] = 'LOGIN';Disse to sidste indstillinger (produktnavn og brugeragent) henvise til overskriften i webgrænsefladen og til e -mailhovederne, der er sendt med meddelelserne.
$ config ['product_name'] = 'Linuxnewz webmail - drevet af Roundcube'; $ config ['useragent'] = 'Linuxnewz webmail';For at Roundcube kan bruge virtuel brugers godkendelse til udgående mail, skal vi aktivere
virtuser_query
plugin (som findes i /usr/share/roundcubemail/plugins):$ config ['plugins'] = array ('virtuser_query'); $ config ['virtuser_query'] = "VÆLG E -mail FRA EmailServer_db. Users_tbl WHERE Email = '%u' ";Bemærk, hvordan SQL -forespørgslen ovenfor peger på
EmailServer_db
database oprettede vi oprindeligt i del 1, hvor oplysningerne om de virtuelle brugere gemmes.Endelig på samme måde som vi gjorde i Del 1 For at få adgang til phpMyAdmins webgrænseflade ved hjælp af en webbrowser, lad os dykke ned i Roundcube / Apache -konfigurationsfilen på:
# vi /etc/httpd/conf.d/roundcubemail.conf # CentOS 7. # nano /etc/roundcube/apache.conf # Debian 8.Og placer følgende linjer inde i de angivne tags:
Debian 8:
= 2.3> Kræv ip AAA.BBB.CCC.DDD Kræv alt givet CentOS 7:
# Apache 2.4 Kræv ip AAA.BBB.CCC.DDD Kræv alt givet Selvom det ikke er strengt påkrævet, er det en god idé at ændre aliaset for Roundcube -biblioteket for at beskytte dig selv mod bots, der er målrettet mod
/roundcube
som en velkendt dør til at bryde ind i dit system. Vælg gerne et alias, der passer til dine behov (vi går med webmail her):Alias /webmail /usr /share /roundcubemail # CentOS 7. Alias /webmail /var /lib /roundcube # Debian 8.Gem ændringer, afslut konfigurationsfilen, og genstart Apache:
# systemctl genstart httpd # CentOS 7. # systemctl genstart apache2 # Debian 8.Nu kan du åbne en webbrowser og pege den på
https://mail.yourdomain.com/webmail
og du skulle se noget, der ligner:Du kan nu logge på med en af de konti, vi konfigurerede i de tidligere artikler, og begynde at sende og modtage e -mails ved hjælp af Roundcube hvor som helst!
Tilpasning af Roundcube Webmail
Heldigvis er Roundcubes grænseflade temmelig intuitiv og let at konfigurere. På dette tidspunkt kan du bruge nogle 15-30 minutter med at konfigurere miljøet og blive fortrolig med det. Gå til Indstillinger for flere detaljer:
Bemærk, at ovenstående billede viser de e -mails, vi har modtaget på denne konto ([e -mail beskyttet]).
Du kan klikke Komponér og begynd at skrive en e -mail til en ekstern e -mail -adresse:
Slå derefter Sende og tjek destinationen for at se, om den ankom korrekt:
Tillykke! Du har konfigureret Roundcube til at sende og modtage e -mails!
Resumé
I denne artikel har vi forklaret, hvordan du konfigurerer og konfigurerer Roundcube som webklient. Når du udforsker Roundcubes grænseflade, vil du se, hvor let det er at bruge, som beskrevet i Hjælp til webmail.
Tøv dog ikke med at give os besked, hvis du har spørgsmål eller bekymringer - skriv os bare en note ved hjælp af kommentarformularen herunder. Vi ser frem til at høre fra dig!