Giunsa ang Pag-install ug Pag-configure sa Kliyente sa RoundCube Webmail nga adunay mga Virtual nga Gumagamit sa Postfix - Bahin 4


Sa Mga Bahin 1 hangtod sa 3 niining serye sa Postfix among gipasabut, matag lakang, kung giunsa ang pag-set up ug pag-configure sa usa ka email server nga adunay mga virtual nga tiggamit. Gipakita usab namo kanimo kung unsaon pag-access ang usa sa mga account gamit ang Thunderbird isip email client.

  1. Pagpahimutang sa Postfix Mail Server ug Dovecot sa MariaDB – Bahin 1
  2. I-configure ang Postfix ug Dovecot Virtual Domain Users – Bahin 2
  3. I-install ug I-integrate ang ClamAV ug SpamAssassin sa Postfix Mail Server – Bahin 3

Niini nga panahon sa pagkadugtong kung lagmit kinahanglan nimo ang access sa imong inbox gikan sa bisan asa (ug dili lang gikan sa imong computer sa balay), ang server-side software nga nailhan nga mga kliyente sa webmail nagpaposible kanimo sa pagbasa ug pagpadala sa mga email pinaagi sa web interface.

Ang Roundcube usa sa ingon nga mga programa, ug gihatagan ang daghang mga bahin niini (nga mahimo nimong mabasa ang dugang bahin sa website sa proyekto) kini ang among gipili nga gamiton sa kini nga panudlo.

I-install ang Roundcube Webmail para sa Postfix

Sa CentOS 7 ug gibase nga mga pag-apod-apod sama sa RHEL ug Fedora, ang pag-install sa Roundcube ingon kadali sa pagbuhat:

# yum update && yum install roundcubemail

Mubo nga sulat: Palihug hinumdumi nga ang Roundcube gilakip sa EPEL repository, nga mahimo na naton nga mahimo sama sa gilatid sa Bahin 1.

Sa Debian 8 ug ang mga derivatives niini sama sa Ubuntu ug Mint, kinahanglan nimo nga palihokon una ang Jessie backports (web):

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

Dayon i-install ang Roundcube sama sa mosunod:

# aptitude update && aptitude install roundcube

Bisan unsa pa ang pag-apod-apod nga among gigamit, kinahanglan na namon nga maghimo usa ka database aron matipigan ang internal nga istruktura sa Roundcube.

Sa Debian 8, ang proseso sa pag-install mag-atiman niini:

Pilia ang Oo kung giaghat kung gusto nimo i-configure ang database sa Roundcube gamit ang dbconfig-common:

Pilia ang mysql ingon nga tipo sa database:

Ihatag ang password alang sa MariaDB root user:

Ug pagpili og password alang sa roundcube aron magparehistro sa database server, unya i-klik ang Ok:

Kumpirma ang password nga imong gisulod sa miaging lakang:

Ug sa dili madugay, makabaton ka usa ka database nga ginganlag roundcube ug ang katugbang nga mga lamesa nga awtomatikong gihimo alang kanimo:

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

Sa CentOS 7, kinahanglan nimo nga maghimo sa database nga mano-mano pinaagi sa pag-log on sa phpMyAdmin o pinaagi sa command line. Para sa mubu, atong gamiton ang ikaduhang gisugyot nga pamaagi dinhi:

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

Unya exit sa MariaDB prompt ug ipadagan ang mosunod nga SQL script:

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

Palihug timan-i nga sa Debian mahimo usab nimo nga buhaton kini nga mga lakang nga mano-mano. Sa ingon, mahimo nimong usbon ang ngalan sa imong database kung gusto nimo imbis nga kini awtomatik nga tawgon nga roundcube sama sa nakita kaniadto.

I-configure ang Roundcube para sa Postfix

Sa pagsugod, kinahanglan nimong timan-an nga gikan sa RoundCube v1.0 ug sa unahan, ang mga setting sa pag-configure gilakip sa usa ka file lamang, sukwahi sa nangaging mga bersyon diin sila gibahin sa duha nga mga file.

Una, pangitaa ang mosunod nga payl ug paghimo ug kopya nga ginganlan og config.inc.php sa samang direktoryo. Gamita ang -p nga kapilian aron mapreserbar ang mode, pagpanag-iya, ug orihinal nga timestamp:

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

Sunod, siguroha nga ang Roundcube maka-access sa database nga among gibuhat kaniadto. Sa db_dsnw, ilisan ang user ug password og username ug password nga adunay permiso sa pag-access sa RoundCube_db.

Pananglitan, mahimo nimong gamiton ang parehas nga account sa administratibo nga imong gigamit sa pag-log on sa phpMyAdmin sa Part 1, o mahimo nimong gamiton ang gamut kung gusto nimo.

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

Ang mosunud nga mga setting nagtumong sa hostname, mga pantalan, tipo sa pag-authenticate, ug uban pa (kini nagpatin-aw sa kaugalingon, apan makit-an nimo ang daghang mga detalye pinaagi sa pagbasa sa mga komento sa file sa pag-configure):

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

Kining katapusang duha ka mga setting (product_name ug useragent) nagtumong sa header sa web interface ug sa email header nga gipadala uban sa mga mensahe.

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

Aron ang Roundcube makagamit sa virtual nga user’s authentication para sa outgoing mail, kinahanglan namong i-activate ang virtuser_query plugin (nga makita sa /usr/share/roundcubemail/plugins):

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

Timan-i kung giunsa ang SQL query sa ibabaw nagpunting sa EmailServer_db database nga among gipahimutang sa sinugdanan sa Part 1, diin gitipigan ang kasayuran bahin sa mga virtual nga tiggamit.

Sa katapusan, parehas sa among gibuhat sa Part 1 aron ma-access ang web interface sa phpMyAdmin gamit ang usa ka web browser, mag-dive kita sa Roundcube/Apache configuration file sa:

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

Ug ibutang ang mosunod nga mga linya sa sulod sa gipakita nga mga tag:

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

Bisag dili higpit nga gikinahanglan, maayo nga ideya nga usbon ang alias sa direktoryo sa Roundcube aron mapanalipdan ang imong kaugalingon gikan sa mga bot nga nagpunting sa /roundcube isip usa ka inila nga pultahan aron makasulod sa imong sistema. Mobati nga gawasnon sa pagpili og alyas nga mohaum sa imong mga panginahanglan (mouban kami sa webmail dinhi):

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

I-save ang mga pagbag-o, paggawas sa configuration file ug i-restart ang Apache:

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

Karon mahimo nimong ablihan ang web browser ug itudlo kini sa https://mail.yourdomain.com/webmail ug kinahanglan nimong makita ang susama sa:

Mahimo ka na nga mag-log on gamit ang usa sa mga account nga among gi-configure sa miaging mga artikulo ug magsugod sa pagpadala ug pagdawat mga email gamit ang Roundcube gikan sa bisan diin!

Pag-customize sa Roundcube Webmail

Maayo na lang, ang interface sa Roundcube medyo intuitive ug dali nga i-configure. Niini nga punto, mahimo nimong igugol ang mga 15-30 minuto sa pag-configure sa palibot ug mahimong pamilyar niini. Adto sa Settings para sa dugang detalye:

Palihug timan-i nga ang hulagway sa ibabaw nagpakita sa mga email nga among nadawat niini nga account ([email ).

Mahimo nimong i-klik ang Compose ug magsugod pagsulat og email sa usa ka external email address:

Dayon pindota ang Send ug susiha ang destinasyon aron makita kung husto ba kini:

Mga pahalipay! Malampuson nimo nga na-setup ang Roundcube aron magpadala ug makadawat mga email!

Summary

Sa kini nga artikulo gipasabut namon kung giunsa ang pag-setup ug pag-configure sa Roundcube ingon kliyente sa web. Sa imong pagsuhid sa interface sa Roundcube imong makita kung unsa kadali kini gamiton, sama sa gihulagway sa tabang sa Webmail.

Bisan pa, ayaw pagpanuko sa pagpahibalo kanamo kung adunay ka mga pangutana o kabalaka - ihulog lang kanamo ang usa ka nota gamit ang porma sa komento sa ubos. Kami nagpaabut nga makadungog gikan kanimo!