Yadda ake Shigar da Sanya Abokin Ciniki na Gidan Yanar Gizo na RoundCube tare da Masu amfani da Kaya a Postfix - Sashe na 4


A cikin Sashe na 1 zuwa 3 na wannan jerin Postfix mun yi bayani, mataki-mataki, yadda ake saitawa da kuma daidaita sabar imel tare da masu amfani. Mun kuma nuna muku yadda ake samun damar ɗayan waɗannan asusun ta amfani da Thunderbird azaman abokin ciniki na imel.

  1. Saita Sabar Sabis na Postfix da Dovecot tare da MariaDB - Part 1
  2. Sanya Postfix da Dovecot Virtual Domain Users - Part 2
  3. Shigar da Haɗa ClamAV da SpamAssassin zuwa Sabar Saƙon Postfix - Sashe na 3

A wannan zamanin na haɗin kai lokacin da wataƙila kuna buƙatar samun damar shiga akwatin saƙon saƙon ku daga ko'ina (ba kawai daga kwamfutar gida ba), software na gefen uwar garken da aka sani da abokan cinikin gidan yanar gizo suna ba ku damar karantawa da aika imel ta hanyar haɗin yanar gizo.

Roundcube yana ɗaya daga cikin irin waɗannan shirye-shiryen, kuma an ba da fasalulluka masu yawa (waɗanda za ku iya karantawa a cikin gidan yanar gizon aikin) shine wanda muka zaɓa don amfani da shi a cikin wannan koyawa.

Sanya Roundcube Webmail don Postfix

A cikin CentOS 7 da tushen rarraba kamar RHEL da Fedora, shigar da Roundcube yana da sauƙi kamar yin:

# yum update && yum install roundcubemail

Lura: Da fatan za a tuna cewa an haɗa Roundcube a cikin ma'ajiyar EPEL, wanda dole ne mu riga mun kunna kamar yadda aka zayyana a Sashe na 1.

A cikin Debian 8 da abubuwan da suka samo asali kamar Ubuntu da Mint, kuna buƙatar kunna Jessie backports (web) da farko:

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

Sannan shigar da Roundcube kamar haka:

# aptitude update && aptitude install roundcube

Ko da menene rarrabawar da muke amfani da shi, yanzu muna buƙatar ƙirƙirar bayanai don adana tsarin ciki na Roundcube.

A cikin Debian 8, tsarin shigarwa zai kula da wannan:

Zaɓi Ee lokacin da aka sa ku ko kuna son saita bayanan Roundcube ta amfani da dbconfig-na kowa:

Zaɓi mysql azaman nau'in bayanai:

Samar da kalmar sirri don mai amfani da tushen MariaDB:

Kuma zaɓi kalmar sirri don roundcube don yin rajista tare da uwar garken bayanai, sannan danna Ok:

Tabbatar da kalmar wucewar da kuka shigar yayin matakin baya:

Kuma ba da dadewa ba, za ku sami rumbun adana bayanai mai suna roundcube da madaidaitan allunan da aka ƙirƙira muku ta atomatik:

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

A cikin CentOS 7, kuna buƙatar ƙirƙirar bayanai da hannu ta hanyar shiga phpMyAdmin ko ta layin umarni. Don taƙaitawa, za mu yi amfani da hanya ta biyu da aka tsara anan:

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

Sa'an nan fita daga MariaDB da sauri kuma gudanar da rubutun SQL mai zuwa:

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

Lura cewa a cikin Debian kuma zaku iya aiwatar da waɗannan matakan da hannu. Don haka, zaku iya sake suna bayanan bayananku idan kuna so maimakon sanya masa suna ta atomatik “roundcube” kamar yadda aka gani a baya.

Sanya Roundcube don Postfix

Don farawa, ya kamata ku lura cewa daga RoundCube v1.0 zuwa gaba, ana haɗa saitunan daidaitawa a cikin fayil ɗaya kawai, sabanin nau'ikan da suka gabata inda aka raba tsakanin fayiloli biyu.

Da farko, nemo fayil ɗin da ke gaba kuma ku yi kwafin mai suna config.inc.php a cikin wannan kundin adireshi. Yi amfani da zaɓin -p don adana yanayin, mallaka, da tambarin lokaci na asali:

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

Na gaba, tabbatar da cewa Roundcube zai iya shiga cikin bayanan da muka ƙirƙira a baya. A cikin db_dsnw, maye gurbin mai amfani da kalmar wucewa tare da sunan mai amfani da kalmar wucewa tare da izini don shiga RoundCube_db.

Misali, zaku iya amfani da asusun gudanarwa iri ɗaya da kuka yi amfani da su don shiga phpMyAdmin a cikin Sashe na 1, ko kuna iya amfani da tushen kawai idan kuna so.

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

Saitunan da ke biyo baya suna komawa zuwa sunan mai masauki, tashar jiragen ruwa, nau'in tantancewa, da sauransu (suna bayanin kansu, amma kuna iya samun ƙarin cikakkun bayanai ta hanyar karanta sharhi a cikin fayil ɗin sanyi):

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

Waɗannan saituna biyu na ƙarshe (sunan samfur da mai amfani) suna komawa kan taken da ke cikin mu'amalar yanar gizo da kuma kan imel ɗin da aka aika tare da saƙon.

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

Domin Roundcube ya yi amfani da amincin mai amfani na kama-da-wane don wasiku masu fita, muna buƙatar kunna virtuser_query plugin (wanda za a iya samu a /usr/share/roundcubemail/plugins):

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

Ka lura da yadda tambayar SQL da ke sama ke nunawa EmailServer_db bayanan da muka kafa tun farko a cikin Sashe na 1, wanda shine inda ake adana bayanan masu amfani.

A ƙarshe, kama da abin da muka yi a cikin Sashe na 1 don samun damar shiga yanar gizo na phpMyAdmin ta amfani da mai binciken gidan yanar gizo, bari mu nutse cikin fayil ɗin sanyi na Roundcube/Apache a:

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

Kuma sanya layin masu zuwa a cikin alamun da aka nuna:

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

Ko da yake ba a buƙata sosai ba, yana da kyau a canza sunan sunan Roundcube directory don kare kanku daga bots ɗin da suka yi niyya /roundcube a matsayin sanannen kofa don shiga cikin tsarin ku. Jin kyauta don zaɓar sunan da ya dace da bukatunku (za mu tafi tare da saƙon gidan yanar gizo anan):

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

Ajiye canje-canje, fita daga fayil ɗin sanyi kuma sake kunna Apache:

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

Yanzu za ku iya buɗe mashigar yanar gizon ku nuna shi zuwa https://mail.yourdomain.com/webmail kuma ya kamata ku ga wani abu makamancin haka:

Yanzu zaku iya shiga tare da ɗaya daga cikin asusun da muka tsara a cikin labaran da suka gabata kuma fara aikawa da karɓar imel ta amfani da Roundcube daga ko'ina!

Keɓance saƙon gidan yanar gizo na Roundcube

An yi sa'a, ƙirar Roundcube tana da fa'ida sosai kuma mai sauƙin daidaitawa. A wannan gaba, zaku iya kashe wasu mintuna 15-30 don daidaita yanayin kuma ku saba dashi. Jeka Saituna don ƙarin cikakkun bayanai:

Da fatan za a lura cewa hoton da ke sama yana nuna imel ɗin da muka karɓa a cikin wannan asusun ([email kare]).

Kuna iya danna Rubuta kuma fara rubuta imel zuwa adireshin imel na waje:

Sannan danna Send kuma duba inda aka nufa don ganin ko ya iso daidai:

Taya murna! Kun yi nasarar saita Roundcube don aikawa da karɓar imel!

Takaitawa

A cikin wannan labarin mun bayyana yadda ake saitawa da daidaita Roundcube azaman abokin ciniki na yanar gizo. Yayin da kake bincika ƙirar Roundcube za ku ga yadda sauƙin amfani yake, kamar yadda aka bayyana a cikin taimakon Webmail.

Duk da haka, kada ku yi jinkiri don sanar da mu idan kuna da wasu tambayoyi ko damuwa - kawai ku sauke mu bayanin kula ta amfani da fam ɗin sharhin da ke ƙasa. Muna jiran ji daga gare ku!