Kako namestiti in konfigurirati odjemalca za spletno pošto RoundCube z navideznimi uporabniki v Postfixu - 4. del


V delih od 1 do 3 te serije Postfix smo po korakih razložili, kako nastaviti in konfigurirati e-poštni strežnik z navideznimi uporabniki. Pokazali smo vam tudi, kako dostopati do enega od teh računov z uporabo Thunderbirda kot e-poštnega odjemalca.

  1. Nastavitev poštnega strežnika Postfix in Dovecot z MariaDB - 1. del
  2. Konfiguriranje uporabnikov navidezne domene Postfix in Dovecot - 2. del
  3. Namestite in integrirajte ClamAV in SpamAssassin v poštni strežnik Postfix - 3. del

V tej dobi povezljivosti, ko boste verjetno potrebovali dostop do mape »Prejeto« od koder koli (in ne le iz domačega računalnika), vam strežniška programska oprema, znana kot odjemalci spletne pošte, omogoča branje in pošiljanje e-pošte prek spletnega vmesnika.

Roundcube je eden takih programov in glede na številne funkcije (o katerih si lahko preberete več na spletni strani projekta) je to tisti, ki smo se ga odločili uporabiti v tej vadnici.

Namestite spletno pošto Roundcube za Postfix

V distribucijah CentOS 7 in na njih, kot sta RHEL in Fedora, je namestitev Roundcube tako enostavna kot:

# yum update && yum install roundcubemail

Opomba: Upoštevajte, da je Roundcube vključen v odlagališče EPEL, ki smo ga že morali omogočiti, kot je opisano v 1. delu.

V Debianu 8 in njegovih izpeljankah, kot sta Ubuntu in Mint, boste morali najprej omogočiti podpori Jessie (splet):

# echo "deb http://http.debian.net/debian jessie-backports main" >> /etc/apt/sources.list

Nato namestite Roundcube, kot sledi:

# aptitude update && aptitude install roundcube

Ne glede na distribucijo, ki jo uporabljamo, moramo zdaj ustvariti bazo podatkov za shranjevanje notranje strukture Roundcube.

V Debianu 8 bo postopek namestitve poskrbel za to:

Ob pozivu izberite Da, ali želite konfigurirati bazo podatkov Roundcube z uporabo dbconfig-common:

Za vrsto zbirke podatkov izberite mysql:

Navedite geslo za korenskega uporabnika MariaDB:

In izberite geslo za okroglo kocko za registracijo na strežniku zbirke podatkov, nato kliknite V redu:

Potrdite geslo, ki ste ga vnesli v prejšnjem koraku:

Kmalu boste dobili zbirko podatkov z imenom roundcube in ustrezne tabele, ki se bodo samodejno ustvarile za vas:

MariaDB [(none)]> USE roundcube;
MariaDB [(none)]> SHOW TABLES;

V CentOS 7 boste morali bazo podatkov ustvariti ročno, tako da se prijavite v phpMyAdmin ali prek ukazne vrstice. Za kratkost bomo tukaj uporabili drugo predlagano metodo:

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE RoundCube_db;

Nato zapustite poziv MariaDB in zaženite naslednji skript SQL:

# mysql -u root -p RoundCube_db < /usr/share/roundcubemail/SQL/mysql.initial.sql

Upoštevajte, da lahko v Debianu te korake izvedete tudi ročno. Tako lahko svojo bazo podatkov preimenujete, če jo želite, namesto da bi jo samodejno poimenovali "roundcube", kot smo videli prej.

Konfigurirajte Roundcube za Postfix

Za začetek morate vedeti, da so od RoundCube v1.0 naprej in naprej nastavitve konfiguracije vključene samo v eno datoteko, v nasprotju s prejšnjimi različicami, kjer so bile razdeljene med dve datoteki.

Najprej poiščite naslednjo datoteko in v istem imeniku naredite kopijo z imenom config.inc.php . Za ohranitev načina, lastništva in izvirnega časovnega žiga uporabite možnost -p:

# cp -p /etc/roundcubemail/defaults.inc.php /etc/roundcubemail/config.inc.php

Nato se prepričajte, da ima Roundcube dostop do baze podatkov, ki smo jo prej ustvarili. V db_dsnw zamenjajte uporabnika in geslo z uporabniškim imenom in geslom z dovoljenji za dostop do RoundCube_db.

Na primer, lahko uporabite isti skrbniški račun, ki ste ga uporabili za prijavo v phpMyAdmin v 1. delu, ali pa preprosto uporabite root, če želite.

$config['db_dsnw'] = 'mysql://user:[email /RoundCube_db';

Naslednje nastavitve se nanašajo na ime gostitelja, vrata, vrsto preverjanja pristnosti itd. (So samoumevne, več podrobnosti pa najdete tako, da preberete komentarje v konfiguracijski datoteki):

$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';

Ti zadnji dve nastavitvi (ime_izdelka in uporabno sredstvo) se nanašata na glavo v spletnem vmesniku in na e-poštne glave, poslane s sporočili.

$config['product_name'] = 'Linuxnewz Webmail - Powered by Roundcube';
$config['useragent'] = 'Linuxnewz Webmail';

Da bo Roundcube za preverjanje pristnosti navideznega uporabnika uporabljal odhodno pošto, moramo aktivirati vtičnik virtuser_query (ki ga najdete v/usr/share/roundcubemail/plugins):

$config['plugins'] = array('virtuser_query');
$config['virtuser_query'] = "SELECT Email FROM EmailServer_db.Users_tbl WHERE Email = '%u'";

Upoštevajte, kako zgornja poizvedba SQL kaže na bazo podatkov EmailServer_db , ki smo jo prvotno nastavili v 1. delu, kjer so shranjene informacije o navideznih uporabnikih.

Za konec, podobno kot v prvem delu, da smo lahko s pomočjo spletnega brskalnika dostopali do spletnega vmesnika phpMyAdmin, se potopimo v konfiguracijsko datoteko Roundcube/Apache na naslovu:

# vi /etc/httpd/conf.d/roundcubemail.conf # CentOS 7
# nano /etc/roundcube/apache.conf # Debian 8

In postavite naslednje vrstice znotraj oznak:

<IfVersion >= 2.3> 
    Require ip AAA.BBB.CCC.DDD 
    Require all granted 
</IfVersion>
<IfModule mod_authz_core.c> 
    # Apache 2.4 
    Require ip AAA.BBB.CCC.DDD 
    Require all granted 
</IfModule>

Čeprav ni strogo obvezno, je dobro spremeniti vzdevek imenika Roundcube, da se zaščitite pred roboti, ki /roundcube ciljajo kot dobro znana vrata za vdor v vaš sistem. Izberite vzdevek, ki ustreza vašim potrebam (tukaj bomo našli spletno pošto):

Alias /webmail /usr/share/roundcubemail # CentOS 7
Alias /webmail /var/lib/roundcube # Debian 8

Shranite spremembe, zaprite konfiguracijsko datoteko in znova zaženite Apache:

# systemctl restart httpd # CentOS 7
# systemctl restart apache2 # Debian 8

Zdaj lahko odprete spletni brskalnik in ga usmerite na https://mail.yourdomain.com/webmail in videli bi nekaj podobnega:

Zdaj se lahko prijavite z enim od računov, ki smo jih konfigurirali v prejšnjih člankih, in začnete pošiljati in prejemati e-pošto z uporabo Roundcube od koder koli!

Prilagajanje spletne pošte Roundcube

Na srečo je vmesnik Roundcube dokaj intuitiven in enostaven za konfiguracijo. Na tej točki lahko porabite približno 15–30 minut za konfiguriranje okolja in njegovo seznanjanje. Za več podrobnosti pojdite v Nastavitve:

Upoštevajte, da zgornja slika prikazuje e-poštna sporočila, ki smo jih prejeli v tem računu ([e-pošta zaščitena]).

Lahko kliknete Sestavi in začnete pisati e-pošto na zunanji e-poštni naslov:

Nato pritisnite Pošlji in preverite, ali je cilj pravilno prispel:

Čestitamo! Uspešno ste nastavili Roundcube za pošiljanje in prejemanje e-pošte!

Povzetek

V tem članku smo razložili, kako nastaviti in konfigurirati Roundcube kot spletnega odjemalca. Med raziskovanjem vmesnika Roundcube boste videli, kako enostaven je za uporabo, kot je opisano v pomoči za spletno pošto.

Vendar pa nas ne oklevajte obvestiti, če imate kakršna koli vprašanja ali pomisleke - preprosto nam pošljite opombo s spodnjim obrazcem za komentar. Veselimo se vaših odzivov!