Kuidas Postfixis virtuaalsete kasutajatega RoundCube'i veebimeili klienti installida ja konfigureerida - 4. osa


Selle Postfixi seeria 1. – 3. Osas selgitasime samm-sammult, kuidas virtuaalsete kasutajatega e-posti server seadistada ja konfigureerida. Samuti näitasime teile, kuidas pääseda ühele neist kontodest, kasutades Thunderbirdi e-posti kliendina.

  1. Postfixi meiliserveri ja Dovecoti seadistamine MariaDB-ga - 1. osa
  2. Postfixi ja Dovecoti virtuaalse domeeni kasutajate seadistamine - 2. osa
  3. Installige ja integreerige ClamAV ja SpamAssassin Postfixi meiliserverisse - 3. osa

Sellel ühenduvuse ajastul, kui teil on tõenäoliselt vaja juurdepääsu oma postkastile kõikjalt (ja mitte ainult koduarvutist), võimaldab serveripoolne tarkvara, mida nimetatakse veebimeili klientideks, teil lugeda ja saata e-kirju veebiliidese kaudu.

Roundcube on üks sellistest programmidest ja arvestades selle paljusid funktsioone (mille kohta saate rohkem lugeda projekti veebisaidilt), oleme valinud selle, mida selles õpetuses kasutada.

Installige Postfixi jaoks Roundcube'i veebimeil

CentOS 7-s ja sellistes põhistes jaotustes nagu RHEL ja Fedora on Roundcube'i installimine sama lihtne kui seda teha:

# yum update && yum install roundcubemail

Märkus. Pidage meeles, et Roundcube on lisatud EPEL-i hoidlasse, mille peame juba lubama, nagu on kirjeldatud 1. osas.

Debian 8-s ja selle derivaatides, nagu Ubuntu ja Mint, peate kõigepealt lubama Jessie backports (veebi):

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

Seejärel installige Roundcube järgmiselt:

# aptitude update && aptitude install roundcube

Sõltumata kasutatavast levitamisest peame nüüd Roundcube'i sisemise struktuuri salvestamiseks looma andmebaasi.

Debian 8-s hoolitseb selle eest installiprotsess:

Kui küsitakse, kas soovite seadistada Roundcube'i andmebaasi dbconfig-common abil, valige Jah:

Valige andmebaasi tüübiks mysql:

Sisestage MariaDB juurkasutaja jaoks parool:

Ja valige roundcube'i parool andmebaasi serverisse registreerimiseks ja seejärel klõpsake nuppu OK:

Kinnitage eelmises etapis sisestatud parool:

Varsti luuakse teile automaatselt andmebaas nimega roundcube ja sellele vastavad tabelid:

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

CentOS 7-s peate andmebaasi looma käsitsi, logides sisse kas phpMyAdmini või käsurea kaudu. Lühiduse huvides kasutame siin teist pakutud meetodit:

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

Seejärel väljuge viipast MariaDB ja käivitage järgmine SQL-i skript:

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

Pange tähele, et Debianis saate neid samme teha ka käsitsi. Seega saate oma andmebaasi ümber nimetada, kui soovite, selle asemel, et lasta sellel automaatselt näha nime "roundcube", nagu varem näha.

Seadistage Postfixi jaoks Roundcube

Alustuseks peaksite arvestama, et alates RoundCube v1.0 ja edaspidi on konfiguratsiooniseaded lisatud ainult ühte faili, erinevalt eelmistest versioonidest, kus need jagati kahe faili vahel.

Esmalt leidke järgmine fail ja tehke samast kataloogist koopia nimega config.inc.php . Režiimi, omandiõiguse ja algse ajatempli säilitamiseks kasutage -p-valikut:

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

Järgmisena veenduge, et Roundcube saaks juurdepääsu meie loodud andmebaasile. Asendage jaotises db_dsnw kasutaja ja parool RoundCube_db-le juurdepääsu õigustega kasutajanime ja parooliga.

Näiteks võite kasutada sama administraatorikontot, mida kasutasite 1. osas phpMyAdmini sisselogimiseks, või kui soovite, võite lihtsalt kasutada root.

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

Järgmised seaded viitavad hostinimele, pordidele, autentimistüübile ja nii edasi (need on iseenesestmõistetavad, kuid lisateavet leiate konfiguratsioonifaili kommentaare lugedes):

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

Need kaks viimast seadet (toote_nimi ja kasutajaagent) viitavad veebiliidese päisele ja sõnumitega saadetud e-posti päistele.

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

Selleks, et Roundcube saaks väljuvate kirjade jaoks virtuaalse kasutaja autentimist kasutada, peame aktiveerima pistikprogrammi virtuser_query (mille leiate kataloogist/usr/share/roundcubemail/plugins):

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

Pange tähele, kuidas ülaltoodud SQL-i päring osutab EmailServer_db andmebaasile, mille algselt seadistasime 1. osas, kuhu salvestatakse teave virtuaalsete kasutajate kohta.

Lõpuks, sukeldume sarnaselt 1. osas toimuvale, et saaksime veebibrauseri abil juurde pääseda phpMyAdmini veebiliidesele, sukelduda Roundcube/Apache konfiguratsioonifaili aadressil:

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

Ja asetage märgitud siltide sisse järgmised read:

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

Ehkki see pole rangelt nõutav, on mõistlik muuta kataloogi Roundcube varjunime, et kaitsta end robotite eest, mis sihivad /roundcube kui tuntud ust oma süsteemi tungida. Valige julgelt oma vajadustele vastav varjunimi (me läheme siia veebimeiliga):

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

Salvestage muudatused, väljuge konfiguratsioonifailist ja taaskäivitage Apache:

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

Nüüd saate avada veebibrauseri ja suunata selle saidile https://mail.yourdomain.com/webmail ja peaksite nägema midagi sarnast:

Nüüd saate sisse logida ühe eelmistes artiklites konfigureeritud kontoga ning alustada Roundcube'i abil e-kirjade saatmist ja vastuvõtmist kõikjalt!

Roundcube'i veebimeili kohandamine

Õnneks on Roundcube'i liides üsna intuitiivne ja hõlpsasti konfigureeritav. Sel hetkel võite kulutada umbes 15-30 minutit keskkonna seadistamiseks ja sellega tutvumiseks. Lisateavet leiate seadetest:

Pange tähele, et ülaltoodud pilt näitab meilid, mille oleme sellele kontole saanud ([email ).

Võite klõpsata käsul Koosta ja alustada e-posti kirjutamist välisele e-posti aadressile:

Seejärel klõpsake nuppu Saada ja kontrollige sihtkohta, kas see saabus õigesti:

Palju õnne! Olete edukalt seadistanud Roundcube'i meilide saatmiseks ja vastuvõtmiseks!

Kokkuvõte

Selles artiklis oleme selgitanud, kuidas seadistada ja konfigureerida Roundcube veebikliendina. Roundcube'i liidest uurides näete, kui lihtne on seda kasutada, nagu on kirjeldatud veebimeili abis.

Kui teil on küsimusi või muresid, andke meile sellest teada. Andke meile lihtsalt märkus, kasutades allolevat kommentaarivormi. Ootame teid huviga!