Otu esi etinye ma hazie onye ahịa RoundCube Webmail na ndị ọrụ mebere na Postfix - Part 4


Na akụkụ 1 ruo 3 nke usoro Postfix a anyị kọwara, nzọụkwụ site nzọụkwụ, ka esi melite na hazie ihe nkesa email na mebere ndị ọrụ. Anyị gosikwara gị otu esi enweta otu n'ime akaụntụ ndị ahụ site na iji Thunderbird dị ka onye ahịa email.

  1. Ịtọlite Postfix Mail Server na Dovecot na MariaDB – Nkebi nke 1
  2. Hazie Postfix na ndị ọrụ ngalaba Dovecot mebere - Nkebi 2
  3. Wụnye ma jikọta ClamAV na SpamAssassin na Postfix Mail Server - Nkebi nke 3

N'oge a nke njikọta mgbe ị ga-achọ ịnweta igbe mbata gị site na ebe ọ bụla (ọ bụghị naanị site na kọmputa ụlọ gị), ngwanrọ n'akụkụ nkesa nke a maara dị ka ndị ahịa webmail na-eme ka ị nwee ike ịgụ na zipu ozi ịntanetị site na ntanetị weebụ.

Roundcube bụ otu n'ime mmemme ndị dị otú ahụ, ma nyekwa ọtụtụ atụmatụ ya (nke ị nwere ike ịgụkwu banyere ya na webụsaịtị ọrụ) ọ bụ nke anyị họọrọ iji na nkuzi a.

Wụnye Roundcube Webmail maka Postfix

Na CentOS 7 na nkesa dabere dị ka RHEL na Fedora, ịwụnye Roundcube dị mfe dịka ime:

# yum update && yum install roundcubemail

Mara: Biko buru n'uche na Roundcube gụnyere n'ime ebe nchekwa EPEL, nke anyị ga-agbanyerịrịrịrị dị ka akọwara na akụkụ 1.

Na Debian 8 na usoro ya dị ka Ubuntu na Mint, ị ga-ebu ụzọ mee ka Jessie backports (web) nwee ike:

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

Wụnye Roundcube dị ka ndị a:

# aptitude update && aptitude install roundcube

N'agbanyeghị nkesa anyị na-eji, anyị kwesịrị ịmepụta ebe nchekwa data iji chekwaa nhazi ime nke Roundcube.

Na Debian 8, usoro nrụnye ga-elekọta nke a:

Họrọ Ee mgbe kpaliri ma ịchọrọ ịhazi nchekwa data Roundcube site na iji dbconfig-common:

Họrọ mysql dị ka ụdị nchekwa data:

Nye paswọọdụ maka onye ọrụ mgbọrọgwụ MariaDB:

Họrọ okwuntughe maka roundcube ka ịdebanye aha na sava nchekwa data, wee pịa OK:

Kwenye paswọọdụ i debanyere n'oge nzọụkwụ gara aga:

N'oge na-adịghị anya, ị ga-enwe nchekwa data aha ya bụ roundcube na tebụl ya kwekọrọ na-emepụtara gị ozugbo:

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

Na CentOS 7, ị ga-achọ iji aka mepụta nchekwa data site na ịbanye na phpMyAdmin ma ọ bụ site na ahịrị iwu. Maka nkenke, anyị ga-eji usoro nke abụọ atụpụtara ebe a:

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

Mgbe ahụ pụọ na MariaDB ozugbo wee mee ihe odide SQL ndị a:

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

Biko mara na na Debian ị nwekwara ike iji aka mee usoro ndị a. N'ihi ya, ị ga-enwe ike ịnyegharị nchekwa data gị ma ọ bụrụ na ịchọrọ kama ịkpọ ya na-akpaghị aka roundcube dị ka a hụrụ na mbụ.

Hazie Roundcube maka Postfix

Iji malite, ị kwesịrị ịmara na site na RoundCube v1.0 wee gaa n'ihu, a na-etinye ntọala nhazi n'otu faịlụ naanị, n'adịghị ka nsụgharị gara aga ebe ha kewara n'etiti faịlụ abụọ.

Nke mbụ, chọta faịlụ na-esonụ ma mee otu oyiri aha ya bụ config.inc.php n'ime otu ndekọ aha. Jiri nhọrọ -p chekwaa ọnọdụ, nwe na akara oge izizi:

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

Na-esote, gbaa mbọ hụ na Roundcube nwere ike ịnweta nchekwa data anyị mepụtara na mbụ. Na db_dsnw, jiri aha njirimara na paswọọdụ dochie onye ọrụ na paswọọdụ jiri ikike ịnweta RoundCube_db.

Dịka ọmụmaatụ, ịnwere ike iji otu akaụntụ nchịkwa nke ị na-eji banye na phpMyAdmin na Part 1, ma ọ bụ ị nwere ike iji mgbọrọgwụ ma ọ bụrụ na ịchọrọ.

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

Ntọala ndị a na-ezo aka na aha nnabata, ọdụ ụgbọ mmiri, ụdị nyocha, na ihe ndị ọzọ (ha na-akọwa onwe ha, mana ị nwere ike ịchọta nkọwa ndị ọzọ site n'ịgụ ihe ndị dị na faịlụ nhazi):

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

Ntọala abụọ ikpeazụ a (product_name na useragent) na-ezo aka na nkụnye eji isi mee na interface weebụ yana ndị nkụnye eji isi mee email ezitere na ozi ahụ.

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

Ka Roundcube wee jiri nkwenye onye ọrụ mebere maka ozi na-apụ apụ, anyị kwesịrị ịgbalite virtuser_query ngwa mgbakwunye (nke enwere ike ịhụ na /usr/share/roundcubemail/plugins):

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

Rịba ama ka ajụjụ SQL dị n'elu na-arụtụ aka na EmailServer_db nchekwa data anyị hibere na mbụ na Nkebi 1, bụ ebe a na-echekwa ozi gbasara ndị ọrụ mebere.

N'ikpeazụ, n'otu aka ahụ nke anyị mere na Nkebi 1 iji nwee ike ịnweta ihe nchọgharị weebụ phpMyAdmin site na iji ihe nchọgharị weebụ, ka anyị banye na faịlụ nhazi Roundcube/Apache na:

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

Ma tinye ahịrị ndị a n'ime mkpado egosiri:

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

Agbanyeghị na achọrọghị ya nke ọma, ọ dị mma ka ị gbanwee utu aha nke akwụkwọ ndekọ aha Roundcube iji chebe onwe gị pụọ na bots na-eche /roundcube dị ka ọnụ ụzọ ama ama nke ịbanye na sistemụ gị. Enwere onwe gị ịhọrọ utu aha dabara na mkpa gị (anyị ga-eji webmail gaa ebe a):

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

Chekwaa mgbanwe, pụọ na faịlụ nhazi wee malitegharịa Apache:

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

Ugbu a ị nwere ike imepe ihe nchọgharị weebụ wee tụọ ya na https://mail.yourdomain.com/webmail na ị ga-ahụ ihe yiri nke a:

Ị nwere ike ịbanye ugbu a na otu akaụntụ anyị haziri na akụkọ ndị gara aga wee malite izipu na ịnweta ozi ịntanetị site na iji Roundcube site na ebe ọ bụla!

Na-ahazi Roundcube Webmail

Ọ dabara nke ọma, interface Roundcube nwere nghọta ma dịkwa mfe ịhazi. N'oge a, ị nwere ike iji ihe dị ka nkeji 15-30 hazie gburugburu ebe obibi wee mara ya nke ọma. Gaa na Ntọala maka nkọwa ndị ọzọ:

Biko mara na onyonyo dị n'elu na-egosi ozi-e anyị nwetara na akaụntụ a ([email echebe]).

Ị nwere ike pịa Mepụta wee malite ide ozi-e na adreesị ozi-e mpụga:

Wee pịa Send wee lelee ebe ị na-aga ka ịhụ ma ọ bịarutere nke ọma:

Ekele! Ị haziela Roundcube nke ọma ka izipu ma nata ozi-e!

Nchịkọta

N'ime edemede a, anyị akọwala otu esi edozi na hazie Roundcube ka onye ahịa webụ. Ka ị na-enyocha interface Roundcube, ị ga-ahụ ka ọ dị mfe iji, dịka akọwara na enyemaka Webmail.

Otú ọ dị, egbula oge ime ka anyị mara ma ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ nchegbu - dị nnọọ dobe anyị ndetu site na iji ụdị nkọwa n'okpuru. Anyị na-atụ anya ịnụ gị!