WebMail Lite - Pagdumala ug Pag-download sa mga Mail Gikan sa Gmail, Yahoo, Outlook ug uban pa


Ang WebMail Lite usa ka web application nga magamit sa pagdumala ug pag-download sa mga mail nga maporma sa imong kaugalingong lokal nga mail server o gikan sa serbisyo sa publikong mail, sama sa Gmail, Yahoo!, Outlook o uban pa. Ang aplikasyon sa WebMail Lite naglihok isip interface sa kliyente alang sa mga serbisyo sa IMAP ug SMTP, nga nagtugot sa bisan unsang na-configure nga email account sa pag-sync ug pagdumala sa mga mensahe sa inbox sa lokal.

  1. LAMP Stack Gi-install sa CentOS/RHEL
  2. LAMP Stack Gi-install sa Ubuntu
  3. LAMP Stack Gi-install sa Debian

Sa kini nga hilisgutan mahibal-an namon kung giunsa ang pag-install ug pag-configure sa labing bag-ong bersyon sa aplikasyon sa WebMail Lite PHP sa Debian, Ubuntu ug CentOS server.

Lakang 1: Inisyal nga Mga Setting para sa WebMail Lite

1. Sa dili pa magsugod sa pag-instalar sa WebMail Lite nga aplikasyon sa imong server, siguruha una nga ang mosunod nga PHP modules ug extensions kay na-install ug gipagana sa imong LAMP stack, pinaagi sa pag-isyu sa mosunod nga mga sugo.

------------ 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. Sunod, ipadayon ug i-install ang unzip utility sa imong sistema, nga among gamiton kini aron makuha ang sulod sa WebMail Lite zip compressed file archive.

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

3. Sa sunod nga lakang, usba ang PHP default configuration file aron mausab ang pagsunod sa PHP variables. Usab, siguruha nga i-update ang setting sa timezone sa PHP aron ipakita ang pisikal nga lokasyon sa imong server.

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

Pangitaa, usba ug i-update ang mosunod nga mga variable PHP configuration file.

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

Ilisan ang PHP time.zone variable sumala niana. Aron makakuha og lista sa tanang time zone nga anaa sa PHP, konsultaha ang opisyal nga PHP Timezone docs.

4. Human nimo mahuman ang pag-edit sa PHP configuration file sumala sa mga setting nga gipatin-aw sa ibabaw, i-restart ang Apache HTTP daemon aron mapakita ang mga kausaban pinaagi sa pag-isyu sa mosunod nga mga sugo.

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

Lakang 2: Paghimo sa WebMail Lite Database

5. Ang WebMail Lite webmail client application naggamit ug RDBMS database isip backend, sama sa MySQL database, aron matipigan ang mga configuration sa user, contact ug uban pang gikinahanglang setting.

Sa imong na-install nga LAMP stack, log in sa MariaDB/MySQL database ingon nga ipatuman ang mga sugo sa ubos aron makahimo og bag-ong database nga gamiton sa WebMail application. Usab, pag-setup og user ug password aron madumala ang WebMail Lite database.

# 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

Lakang 3: Pag-download sa WebMail Lite

6. Aron ma-install ang WebMail Lite nga aplikasyon, bisitaha una ang WebMail Lite download web page ug kuhaa ang pinakabag-o nga zip archive pinaagi sa pag-isyu sa mosunod nga sugo.

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

7. Sunod, kuhaa ang WebMail Lite zip compressed archive sa imong kasamtangan nga working directory ug kopyaha ang tanang gikuha nga WebMail Lite files gikan sa webmail directory ngadto sa imong web server document root path pinaagi sa pag-isyu sa ubos nga mga command. Usab, ipatuman ang ls command aron ilista ang tanang mga file nga gikopya sa /var/www/html directory.

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

8. Usab, siguroha nga imong hatagan ug Apache runtime user write permissions sa imong web server document root path pinaagi sa pag-isyu sa ubos nga sugo. Pag-usab, padagana ang ls command aron ilista ang mga permiso sa /var/www/html/ directory.

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

Lakang 4: I-install ang WebMail Lite

9. Aron ma-install ang WebMail Lite, ablihi ang browser ug i-navigate ang IP address sa imong server o domain name pinaagi sa HTTP protocol. Idugang ang /install string pagkahuman sa imong URL, sama sa gipakita sa ubos nga pananglitan.

http://yourdomain.tld/install

10. Sa inisyal nga instalasyon nga screen, usa ka serye sa server compatibility tests ug pre-installation checks ang himoon pinaagi sa WebMail Lite installer script aron masuta kon ang tanang gikinahanglan nga PHP extensions ug settings na-install ug hustong gi-configure aron ma-install ang WebMail Lite.

Susihon usab niini kung ang user sa runtime sa web server makasulat sa folder sa data sa webroot ug isulat ang file sa pag-configure. Kung ang tanan nga mga kinahanglanon naa sa pagkahan-ay, pindota ang Next button aron magpadayon.

11. Sa sunod nga screen basaha ug dawata ang kasabutan sa lisensya pinaagi sa pag-igo sa I Agree button.

12. Sunod, idugang ang WebMail Lite MySQL database host address ug database credentials ug i-hit sa Test database button aron sulayan ang database connection. Susiha ang Paghimo sa database Tables ug i-hit ang Next button aron magpadayon.

13. Sunod, pagsulat og password para sa mailadm user ug i-hit ang Next button aron makapadayon. Ang user sa mailadmin mao ang pinakapribilehiyo nga account nga gigamit alang sa pagdumala sa WebMail Lite nga aplikasyon.

14. Sa sunod nga screen, mahimo nimong susihon ang koneksyon sa usa ka mail server pinaagi sa mga protocol sa IMAP ug SMP. Kung na-configure na nimo ang usa ka mail server sa imong lugar, isulod ang IP address sa mail server sa server host nga gisang-at ug sulayi ang koneksyon sa SMTP.

Kung ang mail server nagdagan sa lokal, gamita ang 127.0.0.1 IP address aron sulayan ang koneksyon sa mail server. Kung nahuman na nimo ang pag-hit sa Next button aron ipadayon ang pag-install sa aplikasyon.

Pagkahuman sa proseso sa pag-install sa WebMail Lite, pag-hit sa Exit button aron makompleto ang proseso sa pag-install.

15. Pagkahuman, navigate sa mosunod nga adres aron ma-access ang WebMail Lite Admin Panel ug i-setup ang imong mail server settings.

https://yourdomain.tld/adminpanel 

Aron maka-log in sa WebMail Lite admin panel, gamita ang mailadm user ug ang password nga gi-configure atol sa proseso sa pag-instalar.

16. Aron ma-configure ang mga serbisyo sa mail para sa imong domain, navigate sa Domains -> Default settings ug idugang ang imong mail server IP address sa umaabot nga mail field ug sa outgoing mail field.

Usab, susiha ang paggamit sa incoming mail's login/password sa user aron ma-authenticate sa SMTP mail server. Ilisan ang mga IP address ug numero sa port sumala sa imong kaugalingong mga setting sa mail server. Pindota ang Save button aron magamit ang bag-ong mga setting.

Kung gusto nimo gamiton ang WebMail Lite nga aplikasyon aron pagdumala sa usa ka Gmail account, gamita ang mga setting sama sa gihulagway sa screenshot sa ubos.

17. Aron maka-log in sa WebMail Lite nga aplikasyon, navigate sa imong domain name pinaagi sa HTTP protocol ug idugang ang imong email server log in credentials. Sa screenshot sa ubos, alang sa mga katuyoan sa pagpakita, mag-log in kami sa aplikasyon sa WebMail Lite gamit ang Gmail account.

http://yourdomain.tld 

18. Human sa pag-log in sa WebMail Lite kinahanglan nimo nga mabasa ang tanan nimo nga mga mensahe sa mail sa account o mag-compose ug magpadala og bag-ong mga mensahe, ingon sa gihulagway sa mosunod nga screenshot.

Mga pahalipay! Malampuson nimong na-install ug na-configure ang aplikasyon sa WebMail Lite sa imong lugar. Aron masiguro ang mga koneksyon sa mga bisita sa WebMail Lite nga aplikasyon, i-enable ang Apache HTTP server SSL configuration nga adunay libre nga sertipiko nga nakuha gikan sa Let's Encrypt CA.