Kā instalēt un konfigurēt RoundCube Webmail klientu ar virtuālajiem lietotājiem Postfix - 4. daļa


Šīs Postfix sērijas 1. līdz 3. daļā mēs soli pa solim paskaidrojām, kā iestatīt un konfigurēt e-pasta serveri ar virtuālajiem lietotājiem. Mēs arī parādījām, kā piekļūt vienam no šiem kontiem, izmantojot Thunderbird kā e-pasta klientu.

  1. Postfix pasta servera un Dovecot iestatīšana ar MariaDB - 1. daļa
  2. Konfigurējiet virtuālā domēna Postfix un Dovecot lietotājus - 2. daļa
  3. Instalējiet un integrējiet ClamAV un SpamAssassin Postfix pasta serverī - 3. daļa

Šajā savienojumu laikmetā, kad jums, iespējams, būs nepieciešama piekļuve iesūtnei no jebkuras vietas (un ne tikai no mājas datora), servera puses programmatūra, kas pazīstama kā tīmekļa pasta klienti, ļauj jums lasīt un nosūtīt e-pastus, izmantojot tīmekļa saskarni.

Roundcube ir viena no šādām programmām, un, ņemot vērā tās daudzās iespējas (par kurām jūs varat lasīt vairāk projekta vietnē), mēs izvēlējāmies to izmantot šajā apmācībā.

Instalējiet Roundcube Webmail Postfix

CentOS 7 un balstītos izplatījumos, piemēram, RHEL un Fedora, Roundcube instalēšana ir tikpat vienkārša kā:

# yum update && yum install roundcubemail

Piezīme. Lūdzu, paturiet prātā, ka Roundcube ir iekļauts EPEL krātuvē, kuru mums jau ir jāiespējo, kā norādīts 1. daļā.

Debian 8 un tā atvasinājumos, piemēram, Ubuntu un Mint, vispirms būs jāiespējo Jessie backports (web):

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

Pēc tam instalējiet Roundcube šādi:

# aptitude update && aptitude install roundcube

Neatkarīgi no izmantotā izplatīšanas mums tagad ir jāizveido datu bāze, kurā glabāt Roundcube iekšējo struktūru.

Debian 8 instalēšanas process par to rūpēsies:

Kad tiek prasīts, vai vēlaties konfigurēt Roundcube datu bāzi, izmantojot dbconfig-common, izvēlieties Jā:

Izvēlieties mysql kā datu bāzes tipu:

Norādiet paroli MariaDB saknes lietotājam:

Un izvēlieties paroli, lai reģistrētos datu bāzes serverī roundcube, pēc tam noklikšķiniet uz Labi:

Apstipriniet paroli, kuru ievadījāt iepriekšējā solī:

Un drīz jums būs automātiski izveidota datu bāze ar nosaukumu Roundcube un tai atbilstošās tabulas:

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

Programmā CentOS 7 datu bāze būs jāizveido manuāli, piesakoties phpMyAdmin vai izmantojot komandrindu. Īsuma labad šeit izmantosim otro piedāvāto metodi:

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

Pēc tam izejiet no uzvednes MariaDB un palaidiet šādu SQL skriptu:

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

Lūdzu, ņemiet vērā, ka Debianā šīs darbības var veikt arī manuāli. Tādējādi, ja vēlaties, datubāze tiek pārdēvēta, nevis tiek automātiski nosaukta par “roundcube”, kā redzams iepriekš.

Konfigurējiet apli Postfix

Lai sāktu, jums jāņem vērā, ka sākot no RoundCube v1.0 un turpmāk, konfigurācijas iestatījumi ir iekļauti tikai vienā failā, atšķirībā no iepriekšējām versijām, kur tie tika sadalīti starp diviem failiem.

Vispirms atrodiet šo failu un tajā pašā direktorijā izveidojiet kopiju ar nosaukumu config.inc.php . Izmantojiet opciju -p, lai saglabātu režīmu, īpašumtiesības un sākotnējo laika zīmogu:

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

Pēc tam pārliecinieties, ka Roundcube var piekļūt iepriekš izveidotajai datu bāzei. Sadaļā db_dsnw aizstājiet lietotāju un paroli ar lietotājvārdu un paroli ar atļaujām piekļūt RoundCube_db.

Piemēram, jūs varat izmantot to pašu administratīvo kontu, kuru izmantojāt, lai pieteiktos vietnē phpMyAdmin 1. daļā, vai arī varat izmantot root, ja vēlaties.

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

Šie iestatījumi attiecas uz resursdatora nosaukumu, portiem, autentifikācijas veidu un tā tālāk (tie ir pašsaprotami, bet sīkāku informāciju varat atrast, lasot komentārus konfigurācijas failā):

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

Šie pēdējie divi iestatījumi (produkta_nosaukums un useragent) attiecas uz galveni tīmekļa saskarnē un uz e-pasta galvenēm, kas nosūtītas kopā ar ziņojumiem.

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

Lai Roundcube izejošajam pastam varētu izmantot virtuālo lietotāja autentifikāciju, mums jāaktivizē spraudnis virtuser_query (kuru var atrast vietnē/usr/share/roundcubemail/plugins):

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

Ievērojiet, kā SQL vaicājums norāda uz datubāzi EmailServer_db , kuru sākotnēji izveidojām 1. daļā, kur tiek glabāta informācija par virtuālajiem lietotājiem.

Visbeidzot, līdzīgi kā mēs darījām 1. daļā, lai piekļūtu phpMyAdmin tīmekļa saskarnei, izmantojot tīmekļa pārlūku, ienirsim Roundcube/Apache konfigurācijas failā:

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

Norādīto tagu iekšpusē ievietojiet šādas rindas:

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

Lai gan tas nav obligāti prasīts, ieteicams mainīt direktorija Roundcube aizstājvārdu, lai pasargātu sevi no robotprogrammatūrām, kuru mērķis ir /roundcube kā labi pazīstamas durvis, lai ielauztos jūsu sistēmā. Jūtieties brīvi izvēlēties aizstājvārdu, kas atbilst jūsu vajadzībām (šeit mēs izmantosim tīmekļa pastu):

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

Saglabājiet izmaiņas, izejiet no konfigurācijas faila un restartējiet Apache:

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

Tagad jūs varat atvērt tīmekļa pārlūkprogrammu un norādīt to uz https://mail.yourdomain.com/webmail , un jums vajadzētu redzēt kaut ko līdzīgu:

Tagad jūs varat pieteikties, izmantojot kādu no kontiem, kurus esam konfigurējuši iepriekšējos rakstos, un sākt sūtīt un saņemt e-pastus, izmantojot Roundcube no jebkuras vietas!

Roundcube tīmekļa pasta pielāgošana

Par laimi, Roundcube saskarne ir diezgan intuitīva un viegli konfigurējama. Šajā brīdī jūs varētu pavadīt kādas 15-30 minūtes, konfigurējot vidi un iepazīstot to. Dodieties uz sadaļu Iestatījumi, lai iegūtu sīkāku informāciju:

Lūdzu, ņemiet vērā, ka iepriekš redzamajā attēlā ir redzami e-pasta ziņojumi, ko esam saņēmuši šajā kontā ([email ).

Varat noklikšķināt uz Rakstīt un sākt rakstīt e-pastu uz ārēju e-pasta adresi:

Pēc tam nospiediet Sūtīt un pārbaudiet galamērķi, lai redzētu, vai tas pienācis pareizi:

Apsveicam! Jūs esat veiksmīgi iestatījis Roundcube e-pasta ziņojumu sūtīšanai un saņemšanai!

Kopsavilkums

Šajā rakstā mēs esam paskaidrojuši, kā iestatīt un konfigurēt Roundcube kā tīmekļa klientu. Izpētot Roundcube saskarni, redzēsiet, cik viegli to izmantot, kā aprakstīts Webmail palīdzībā.

Tomēr nevilcinieties informēt mūs, ja jums ir kādi jautājumi vai neskaidrības, vienkārši nometiet mums piezīmi, izmantojot zemāk esošo komentāru veidlapu. Mēs ceram uz jums atbildi!