Kif Tinstalla u tikkonfigura RoundCube Webmail Client ma' Utenti Virtwali f'Postfix - Parti 4


Fil-Partijiet 1 sa 3 ta’ din is-serje Postfix spjegajna, pass pass, kif twaqqaf u tikkonfigura server tal-email b’utenti virtwali. Aħna wrejnek ukoll kif taċċessa wieħed minn dawk il-kontijiet billi tuża Thunderbird bħala klijent tal-email.

  1. Twaqqif ta' Postfix Mail Server u Dovecot ma' MariaDB – Parti 1
  2. Kkonfigura l-Utenti tad-Dominju Virtwali ta' Postfix u Dovecot – Parti 2
  3. Installa u Integra ClamAV u SpamAssassin għal Postfix Mail Server – Parti 3

F'din l-era ta 'konnettività meta x'aktarx ikollok bżonn aċċess għall-inbox tiegħek minn kullimkien (u mhux biss mill-kompjuter tad-dar tiegħek), softwer fuq in-naħa tas-server magħruf bħala klijenti tal-webmail jagħmilha possibbli għalik li taqra u tibgħat emails permezz ta' interface tal-web.

Roundcube huwa wieħed minn dawn il-programmi, u minħabba l-ħafna karatteristiċi tiegħu (li tista 'taqra aktar dwarhom fil-websajt tal-proġett) huwa dak li għażilna li nużaw f'dan it-tutorja.

Installa Roundcube Webmail għal Postfix

F'CentOS 7 u distribuzzjonijiet ibbażati bħal RHEL u Fedora, l-installazzjoni ta 'Roundcube hija faċli daqs li tagħmel:

# yum update && yum install roundcubemail

Nota: Jekk jogħġbok żomm f'moħħok li Roundcube huwa inkluż fir-repożitorju EPEL, li jridna nkunu diġà ppermettiejna kif deskritt fil-Parti 1.

F'Debian 8 u d-derivattivi tiegħu bħal Ubuntu u Mint, l-ewwel ser ikollok bżonn li l-backports ta' Jessie (web) jiġu attivati:

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

Imbagħad installa Roundcube kif ġej:

# aptitude update && aptitude install roundcube

Irrispettivament mid-distribuzzjoni li qed nużaw, issa għandna bżonn noħolqu database biex taħżen l-istruttura interna ta 'Roundcube.

F'Debian 8, il-proċess ta' installazzjoni jieħu ħsieb dan:

Agħżel Iva meta tintalab jekk tridx tikkonfigura d-database Roundcube billi tuża dbconfig-common:

Agħżel mysql bħala tip ta' database:

Ipprovdi l-password għall-utent root MariaDB:

U agħżel password għal roundcube biex tirreġistra mas-server tad-database, imbagħad ikklikkja Ok:

Ikkonferma l-password li daħħalt matul il-pass preċedenti:

U fi żmien twil, ser ikollok database bl-isem roundcube u t-tabelli korrispondenti tagħha maħluqa awtomatikament għalik:

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

F'CentOS 7, ser ikollok bżonn toħloq id-database manwalment billi tidħol fuq phpMyAdmin jew permezz tal-linja tal-kmand. Għall-qosor, aħna se nużaw it-tieni metodu propost hawn:

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

Imbagħad oħroġ mill-pront MariaDB u mexxi l-iskrittura SQL li ġejja:

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

Jekk jogħġbok innota li f'Debian tista' wkoll twettaq dawn il-passi manwalment. Għalhekk, ikollok tibdel l-isem tad-database tiegħek jekk trid minflok ma jkollok tissejjaħ awtomatikament roundcube kif deher qabel.

Ikkonfigura Roundcube għal Postfix

Biex tibda, għandek tinnota li minn RoundCube v1.0 u 'l quddiem, is-settings tal-konfigurazzjoni huma inklużi f'fajl wieħed biss, għall-kuntrarju tal-verżjonijiet preċedenti fejn kienu maqsuma bejn żewġ fajls.

L-ewwel, sib il-fajl li ġej u agħmel kopja bl-isem config.inc.php fl-istess direttorju. Uża l-għażla -p biex tippreserva l-mod, is-sjieda, u l-timestamp oriġinali:

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

Sussegwentement, kun żgur li Roundcube jista 'jaċċessa d-database li ħloqna qabel. F'db_dsnw, ibdel user u password b'username u password b'permessi biex taċċessa r-RoundCube_db.

Pereżempju, tista' tuża l-istess kont amministrattiv li użajt biex tidħol f'phpMyAdmin fil-Parti 1, jew tista' sempliċement tuża root jekk trid.

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

Is-settings li ġejjin jirreferu għall-isem tal-host, il-portijiet, it-tip ta 'awtentikazzjoni, u l-bqija (jispjegaw lilhom infushom, iżda tista' ssib aktar dettalji billi taqra l-kummenti fil-fajl tal-konfigurazzjoni):

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

Dawn l-aħħar żewġ settings (product_name u useragent) jirreferu għall-header fl-interface tal-web u għall-headers tal-email mibgħuta mal-messaġġi.

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

Sabiex Roundcube juża l-awtentikazzjoni tal-utent virtwali għall-posta ħerġin, irridu nattivaw il-plugin virtuser_query (li jista’ jinstab f’/usr/share/roundcubemail/plugins):

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

Innota kif il-mistoqsija SQL hawn fuq tipponta lejn id-database EmailServer_db li waqqafna inizjalment fil-Parti 1, li hija fejn tinħażen l-informazzjoni dwar l-utenti virtwali.

Fl-aħħarnett, b’mod simili għal dak li għamilna fil-Parti 1 biex inkunu nistgħu naċċessaw l-interface tal-web ta’ phpMyAdmin billi tuża web browser, ejja ngħaddu fil-fajl ta’ konfigurazzjoni Roundcube/Apache fuq:

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

U poġġi l-linji li ġejjin ġewwa t-tikketti indikati:

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

Għalkemm mhux strettament meħtieġ, hija idea tajba li tibdel l-alias tad-direttorju Roundcube sabiex tipproteġi lilek innifsek minn bots li jimmiraw /roundcube bħala bieb magħruf biex jidħol fis-sistema tiegħek. Ħossok liberu li tagħżel alias li jaqbel mal-bżonnijiet tiegħek (immorru bil-webmail hawn):

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

Issejvja l-bidliet, oħroġ mill-fajl tal-konfigurazzjoni u erġa ibda Apache:

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

Issa tista' tiftaħ web browser u tippontah lejn https://mail.yourdomain.com/webmail u għandek tara xi ħaġa simili għal:

Issa tista' tidħol f'wieħed mill-kontijiet li kkonfigurajna fl-artikoli preċedenti u tibda tibgħat u tirċievi emails billi tuża Roundcube minn kullimkien!

Customizing Roundcube Webmail

Fortunatament, l-interface ta 'Roundcube huwa pjuttost intuwittiv u faċli biex jiġi kkonfigurat. F'dan il-punt, tista 'tqatta' xi 15-30 minuta tikkonfigura l-ambjent u ssir familjari miegħu. Mur fil-Settings għal aktar dettalji:

Jekk jogħġbok innota li l-immaġni ta' hawn fuq turi l-emails li rċevejna f'dan il-kont ([email ).

Tista' tikklikkja Ikteb u tibda tikteb email fuq indirizz elettroniku estern:

Imbagħad agħfas Ibgħat u ċċekkja d-destinazzjoni biex tara jekk waslitx b'mod korrett:

Prosit! Inti waqqaft b'suċċess Roundcube biex tibgħat u tirċievi emails!

Sommarju

F'dan l-artikolu spjegajna kif tissettja u tikkonfigura Roundcube bħala klijent tal-web. Hekk kif tesplora l-interface ta’ Roundcube se tara kemm huwa faċli biex tużah, kif deskritt fl-għajnuna tal-Webmail.

Madankollu, toqgħodx lura milli tgħarrafna jekk għandek xi mistoqsijiet jew tħassib - sempliċement ibgħatilna nota billi tuża l-formola tal-kummenti hawn taħt. Aħna ħerqana li nisimgħu mingħandek!