WebMail Lite - Dhibiti na Upakue Barua Kutoka kwa Gmail, Yahoo, Outlook na Nyingine


WebMail Lite ni programu ya wavuti ambayo inaweza kutumika kudhibiti na kupakua barua kupitia seva yako ya ndani ya barua pepe au kutoka kwa huduma ya barua pepe ya umma, kama vile Gmail, Yahoo!, Outlook au zingine. Programu ya WebMail Lite hufanya kazi kama kiolesura cha mteja kwa huduma za IMAP na SMTP, ikiruhusu akaunti yoyote ya barua pepe iliyosanidiwa kusawazisha na kushughulikia ujumbe wa kikasha ndani ya nchi.

  1. Rafu ya LAMP Imesakinishwa katika CentOS/RHEL
  2. Rafu ya LAMP Imesakinishwa katika Ubuntu
  3. Rafu ya LAMP Imesakinishwa katika Debian

Katika mada hii tutajifunza jinsi ya kusakinisha na kusanidi toleo jipya la WebMail Lite PHP katika seva ya Debian, Ubuntu na CentOS.

Hatua ya 1: Mipangilio ya Awali ya WebMail Lite

1. Kabla ya kuanza kusakinisha programu ya WebMail Lite kwenye seva yako, kwanza hakikisha kwamba moduli na viendelezi vya PHP vifuatavyo vimesakinishwa na kuwezeshwa kwenye rafu yako ya LAMP, kwa kutoa amri zifuatazo.

------------ On CentOS and RHEL ------------ 
# yum install epel-release
# yum install php-xml php-mcrypt php-mbstring php-curl

------------ On Debian and Ubuntu ------------
# apt install php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-curl

2. Kisha, endelea na usakinishe matumizi ya unzip katika mfumo wako, ambayo tutakuwa tukiitumia kutoa maudhui ya kumbukumbu ya faili iliyobanwa ya WebMail Lite.

# yum install zip unzip  [On CentOS/RHEL]
# apt install zip unzip  [On Debian/Ubuntu]

3. Katika hatua inayofuata, rekebisha faili ya usanidi chaguo-msingi ya PHP ili kubadilisha vigezo vifuatavyo vya PHP. Pia, hakikisha kuwa umesasisha mpangilio wa saa za eneo la PHP ili kuonyesha eneo halisi la seva yako.

# vi /etc/php.ini                    [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini  [On Debian/Ubuntu]

Tafuta, hariri na usasishe vigeu vifuatavyo vya faili ya usanidi wa PHP.

file_uploads = On
allow_url_fopen = On
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Badilisha kibadilishaji cha time.zone ya PHP ipasavyo. Ili kupata orodha ya saa zote za saa zinazopatikana katika PHP, wasiliana na hati rasmi za Eneo la Saa za PHP.

4. Baada ya kumaliza kuhariri faili ya usanidi wa PHP kulingana na mipangilio iliyoelezwa hapo juu, anzisha upya daemon ya Apache HTTP ili kuonyesha mabadiliko kwa kutoa amri zifuatazo.

# systemctl restart httpd  [On CentOS/RHEL]
# systemctl restart apache2  [On Debian/Ubuntu]

Hatua ya 2: Unda Hifadhidata ya WebMail Lite

5. Programu ya mteja wa barua pepe ya WebMail Lite hutumia hifadhidata ya RDBMS kama mazingira ya nyuma, kama vile hifadhidata ya MySQL, ili kuhifadhi usanidi wa mtumiaji, anwani na mipangilio mingine inayohitajika.

Katika mrundikano wako wa LAMP uliosakinishwa, ingia kwenye hifadhidata ya MariaDB/MySQL ili utekeleze amri zilizo hapa chini ili kuunda hifadhidata mpya ambayo itatumiwa na programu ya WebMail. Pia, sanidi mtumiaji na nenosiri ili kudhibiti hifadhidata ya WebMail Lite.

# mysql -u root -p

MariaDB [(none)]> create database mail;
MariaDB [(none)]> grant all privileges on mail.* to 'webmail'@'localhost' identified by 'password1';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

Hatua ya 3: Pakua WebMail Lite

6. Ili kusakinisha programu ya WebMail Lite, tembelea kwanza ukurasa wa wavuti wa upakuaji wa WebMail Lite na unyakue kumbukumbu ya hivi punde ya zip kwa kutoa amri ifuatayo.

# wget https://afterlogic.org/download/webmail_php.zip 

7. Kisha, toa kumbukumbu iliyobanwa ya WebMail Lite kwenye saraka yako ya sasa ya kufanya kazi na unakili faili zote za WebMail Lite zilizotolewa kutoka kwa saraka ya barua pepe hadi kwenye njia ya msingi ya hati ya seva yako kwa kutoa amri zilizo hapa chini. Pia, toa amri ya ls kuorodhesha faili zote zilizonakiliwa kwa saraka ya /var/www/html.

# unzip webmail_php.zip
# rm -rf /var/www/html/index.html
# cp -rf webmail/* /var/www/html/
# ls -l /var/www/html/

8. Pia, hakikisha umetoa ruhusa za uandishi wa mtumiaji wa Apache kwenye njia ya msingi ya hati ya seva yako ya wavuti kwa kutoa amri iliyo hapa chini. Tena, endesha amri ya ls kuorodhesha ruhusa katika /var/www/html/ saraka.

# chown -R apacahe:apache /var/www/html/     [On CentOS/RHEL]
# chown -R www-data:www-data /var/www/html/  [On Debian/Ubuntu]
# ls -al /var/www/html/

Hatua ya 4: Sakinisha WebMail Lite

9. Ili kusakinisha WebMail Lite, fungua kivinjari na usogeze anwani ya IP ya seva yako au jina la kikoa kupitia itifaki ya HTTP. Ongeza mfuatano wa /install baada ya kwenye URL yako, kama inavyoonyeshwa kwenye mfano ulio hapa chini.

http://yourdomain.tld/install

10. Katika skrini ya awali ya usakinishaji, mfululizo wa majaribio ya uoanifu wa seva na ukaguzi wa kabla ya usakinishaji utafanywa na hati ya kisakinishi cha WebMail Lite ili kubaini ikiwa viendelezi na mipangilio yote ya PHP inayohitajika imesakinishwa na kusanidiwa ipasavyo ili kusakinisha WebMail Lite.

Pia itaangalia ikiwa mtumiaji wa wakati wa kukimbia wa seva ya wavuti anaweza kuandika kwenye folda ya data ya webroot na kuandika faili ya usanidi. Ikiwa mahitaji yote yamepangwa, bonyeza kitufe Inayofuata ili kuendelea.

11. Kwenye skrini inayofuata soma na ukubali makubaliano ya leseni kwa kubofya kitufe cha Nakubali.

12. Kisha, ongeza anwani ya mwenyeji wa hifadhidata ya WebMail Lite MySQL na vitambulisho vya hifadhidata na ubofye kitufe cha hifadhidata ya Jaribio ili kujaribu muunganisho wa hifadhidata. Angalia Unda Majedwali ya hifadhidata na ubonyeze kitufe kinachofuata ili kuendelea.

13. Kisha, andika nenosiri la mtumiaji wa barua pepe na ubofye kitufe kinachofuata ili kuendelea. Mtumiaji wa mailadmin ndiye akaunti iliyobahatika zaidi kutumika kwa ajili ya kusimamia programu ya WebMail Lite.

14. Katika skrini inayofuata, unaweza kuangalia muunganisho kwenye seva ya barua kupitia itifaki za IMAP na SMP. Iwapo tayari umesanidi seva ya barua katika eneo lako, weka anwani ya IP ya seva ya barua pepe kwenye seva pangishi iliyowasilishwa na ujaribu muunganisho wa SMTP.

Ikiwa seva ya barua inaendeshwa ndani ya nchi, tumia 127.0.0.1 anwani ya IP ili kujaribu muunganisho wa seva ya barua. Unapomaliza bonyeza kitufe Inayofuata ili kuendelea kusakinisha programu.

Baada ya mchakato wa usakinishaji wa WebMail Lite kukamilika, bonyeza kitufe cha Toka ili kukamilisha mchakato wa usakinishaji.

15. Baadaye, nenda kwenye anwani ifuatayo ili kufikia Paneli ya Msimamizi wa WebMail Lite na usanidi mipangilio ya seva yako ya barua.

https://yourdomain.tld/adminpanel 

Ili kuingia kwenye paneli ya msimamizi ya WebMail Lite, tumia mtumiaji wa mailadm na nenosiri lililowekwa wakati wa mchakato wa usakinishaji.

16. Ili kusanidi huduma za barua kwa kikoa chako, nenda kwenye Vikoa -> Mipangilio chaguo-msingi na uongeze anwani ya IP ya seva yako ya barua katika sehemu ya barua inayoingia na katika sehemu ya barua inayotoka.

Pia, angalia tumia kuingia/nenosiri la barua inayoingia ya mtumiaji ili kuthibitisha kwa seva ya barua ya SMTP. Badilisha anwani za IP na nambari ya mlango kulingana na mipangilio yako ya seva ya barua. Bonyeza kitufe cha Hifadhi ili kutumia mipangilio mipya.

Iwapo ungependa kutumia programu ya WebMail Lite kudhibiti akaunti ya Gmail, tumia mipangilio kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

17. Ili kuingia kwenye programu ya WebMail Lite, nenda kwenye jina la kikoa chako kupitia itifaki ya HTTP na uongeze kitambulisho cha seva yako ya barua pepe. Katika picha ya skrini iliyo hapa chini, kwa madhumuni ya onyesho, tutaingia kwenye programu ya WebMail Lite kwa akaunti ya Gmail.

http://yourdomain.tld 

18. Baada ya kuingia kwenye WebMail Lite unafaa kuwa na uwezo wa kusoma barua pepe zote za akaunti yako au kutunga na kutuma ujumbe mpya, kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Hongera! Umesakinisha na kusanidi programu ya WebMail Lite kwa ufanisi katika eneo lako. Ili kulinda miunganisho ya wageni kwenye programu ya WebMail Lite, wezesha usanidi wa seva ya Apache HTTP SSL kwa cheti cha bila malipo kilichopatikana kutoka Let's Encrypt CA.