Postfiksdäki wirtual ulanyjylar bilen “RoundCube” webmail müşderisini nädip gurmaly we sazlamaly - 4-nji bölüm


Bu Postfiks seriýasynyň 1-den 3-nji bölümlerine e-poçta serwerini wirtual ulanyjylar bilen nädip gurmalydygyny we sazlamalydygyny ädimme-ädim düşündirdik. Şeýle hem, “Thunderbird” -i e-poçta müşderisi hökmünde ulanyp, şol hasaplaryň birine nädip girip boljakdygyny görkezdik.

  1. MariaDB bilen Postfiks poçta serwerini we kepderi gurmak - 1-nji bölüm
  2. Postfiks we Dovecot wirtual domen ulanyjylaryny sazlaň - 2-nji bölüm
  3. ClamAV we SpamAssassin-i Postfiks poçta serwerine guruň we birleşdiriň - 3-nji bölüm

Baglanyşyk döwründe, islendik ýerden (we diňe öý kompýuteriňizden däl) poçta bukjasyna girmek zerurlygy ýüze çykanda, web poçta müşderileri diýlip atlandyrylýan serwer tarapy programma üpjünçiligi, web interfeýsi arkaly e-poçtalary okamaga we ibermäge mümkinçilik berýär.

“Roundcube” şular ýaly programmalaryň biridir we köp aýratynlyklaryny göz öňünde tutup (taslamanyň web sahypasynda has giňişleýin okap bilersiňiz) bu gollanmada ulanmagy saýlap aldyk.

Postfiks üçin tegelek web sahypasyny guruň

CentOS 7-de we RHEL we Fedora ýaly paýlamalarda “Roundcube” gurmak aňsat:

# yum update && yum install roundcubemail

Bellik: “Roundcube” -iň EPEL ammaryna goşulandygyny ýadyňyzdan çykarmaň, 1-nji bölümde görkezilişi ýaly eýýäm işjeň bolmaly.

“Debian 8” -de we “Ubuntu” we “Mint” ýaly emele gelen önümlerde ilki bilen “Jessie” portlaryny (web) açmaly bolarsyňyz:

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

Soňra “Roundcube” -y aşakdaky ýaly guruň:

# aptitude update && aptitude install roundcube

Ulanylýan paýlamamyza garamazdan, indi “Roundcube” -iň içerki gurluşyny saklamak üçin maglumat bazasyny döretmeli.

Debian 8-de gurnama prosesi bu barada alada eder:

Dbconfig-common ulanyp, “Roundcube” maglumatlar bazasyny düzmek isleýärsiňizmi diýip soralanda Hawa saýlaň:

Maglumat bazasynyň görnüşi hökmünde mysql saýlaň:

MariaDB kök ulanyjysy üçin paroly beriň:

Maglumatlar bazasynyň serwerinde hasaba durmak üçin tegelek kubyň parolyny saýlaň, soňra Ok basyň:

Öňki ädimde girizen parolyňyzy tassyklaň:

Köp wagt geçmänkä, “roundcube” atly maglumat bazasy we degişli tablisalar awtomatiki usulda dörediler:

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

CentOS 7-de phpMyAdmin ýa-da buýruk setiriniň üsti bilen maglumat bazasyny el bilen döretmeli bolarsyňyz. Tizligi üçin bu ýerde teklip edilen ikinji usuly ulanarys:

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

Soňra MariaDB haýyşyndan çykyň we aşakdaky SQL skriptini işlediň:

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

Debian dilinde bu ädimleri el bilen ýerine ýetirip bilersiňiz. Şeýlelik bilen, maglumatlar bazasynyň adyny öňküsi ýaly awtomatiki “tegelek” diýip atlandyrmagyň ýerine, adyny üýtgedip bilersiňiz.

Postfiks üçin tegelek sahypany sazlaň

Başlamak üçin, “RoundCube v1.0” -den başlap, konfigurasiýa sazlamalarynyň diňe iki faýlyň arasynda bölünen öňki wersiýalaryndan tapawutlylykda diňe bir faýlyň içine girýändigini bellemelisiňiz.

Ilki bilen aşakdaky faýly tapyň we şol bir katalogda config.inc.php atly göçürme ediň. Re modeimi, eýeçiligi we asyl wagt belgisini saklamak üçin -p opsiýasyny ulanyň:

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

Ondan soň, “Roundcube” -yň ozal döreden maglumatlar bazamyza girip biljekdigine göz ýetiriň. db_dsnw -da ulanyjyny we paroly, ulanyjy ady we paroly bilen RoundCube_db-e girmek üçin rugsatlar bilen çalşyň.

Mysal üçin, 1-nji bölümde phpMyAdmin-e girmek üçin ulanan şol bir administratiw hasabyňyzy ulanyp bilersiňiz, ýa-da isleseňiz kök ulanyp bilersiňiz.

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

Aşakdaky sazlamalar host adyna, portlara, tanamak görnüşine we ş.m. degişlidir (olar öz-özünden düşündirilýär, ýöne konfigurasiýa faýlyndaky düşündirişleri okap has giňişleýin maglumat tapyp bilersiňiz):

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

Bu soňky iki sazlama (önüm_name we useragent) web interfeýsindäki sözbaşy we habarlar bilen iberilen e-poçta sözbaşylaryna degişlidir.

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

“Roundcube” -dan çykýan poçta üçin wirtual ulanyjynyň hakykylygyny tassyklamagy üçin virtuser_query pluginini işjeňleşdirmeli (ony/usr/share/roundcubemail/plugins-de tapyp bilersiňiz):

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

Aboveokardaky SQL talapynyň, wirtual ulanyjylar baradaky maglumatlaryň saklanýan ýerinde 1-nji bölümde guran EmailServer_db maglumat bazasyna nädip görkezýändigini belläň.

Netijede, web brauzeri ulanyp, phpMyAdmin web interfeýsine girip bilmek üçin 1-nji bölümde edişimiz ýaly, geliň, Roundcube/Apache konfigurasiýa faýlyna geçeliň:

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

Aşakdaky setirleri görkezilen bellikleriň içinde goýuň:

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

Gaty talap edilmese-de, ulgamyňyza girmek üçin belli bir gapy hökmünde /roundcube nyşana alýan botlardan goramak üçin “Roundcube” katalogynyň lakamyny üýtgetmek gowy zat. Islegleriňize laýyk lakam saýlamaga arkaýyn boluň (bu ýere web poçta bilen bararys):

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

Üýtgeşmeleri ýazdyryň, konfigurasiýa faýlyndan çykyň we Apache-i täzeden açyň:

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

Indi web brauzerini açyp, ony https://mail.yourdomain.com/webmail görkezip bilersiňiz we şuňa meňzeş bir zady görmeli:

Indi öňki makalalarda düzen hasaplarymyzyň biri bilen girip, islendik ýerden Roundcube ulanyp e-poçta iberip we alyp bilersiňiz!

Tegelek web sahypasyny özleşdirmek

Bagtymyza, “Roundcube” -iň interfeýsi diýseň içgin we sazlamak aňsat. Bu pursatda, daşky gurşawy sazlamak we onuň bilen tanyşmak üçin 15-30 minut sarp edip bilersiňiz. Has giňişleýin maglumat üçin Sazlamalara gidiň:

Aboveokardaky suratyň bu hasapda alan e-poçtalarymyzy görkezýändigini ýadyňyzdan çykarmaň ([e-poçta goralýar]).

“Düzmek” düwmesine basyp, daşarky e-poçta adresine e-poçta ýazyp başlap bilersiňiz:

Soňra Ibermek düwmesine basyň we barmaly ýeriňizi dogry barlaň:

Gutlaýarys! E-poçta ibermek we almak üçin “Roundcube” -ny üstünlikli gurnadyňyz!

Gysgaça mazmun

Bu makalada “Roundcube” -ni web müşderisi hökmünde nädip sazlamalydygyny we sazlamalydygyny düşündirdik. “Roundcube” interfeýsini gözden geçireniňizde, Webmail kömeginde görkezilişi ýaly ulanmagyň aňsatdygyny görersiňiz.

Şeýle-de bolsa, soraglaryňyz ýa-da aladalaryňyz bar bolsa bize habar bermekden çekinmäň - aşakdaky düşündiriş formuny ulanyp bize bellik goýuň. Sizden eşitmäge sabyrsyzlyk bilen garaşýarys!