WebMail Lite - Kelola dan Unduh Email Dari Gmail, Yahoo, Outlook, dan Lainnya


WebMail Lite adalah aplikasi web yang dapat digunakan untuk mengelola dan mengunduh email dari server email lokal Anda sendiri atau dari layanan email publik, seperti Gmail, Yahoo!, Outlook, atau lainnya. Aplikasi WebMail Lite bertindak sebagai antarmuka klien untuk layanan IMAP dan SMTP, memungkinkan akun email apa pun yang dikonfigurasi untuk menyinkronkan dan menangani pesan kotak masuk secara lokal.

Persyaratan

  1. LAMP Stack Dipasang di CentOS/RHEL
  2. LAMP Stack Diinstal di Ubuntu
  3. LAMP Stack Dipasang di Debian

Dalam topik ini kita akan mempelajari cara menginstal dan mengkonfigurasi versi terbaru aplikasi WebMail Lite PHP di server Debian, Ubuntu dan CentOS.

Langkah 1: Pengaturan Awal untuk WebMail Lite

1. Sebelum mulai menginstal aplikasi WebMail Lite di server Anda, pastikan terlebih dahulu bahwa modul dan ekstensi PHP berikut telah diinstal dan diaktifkan di tumpukan LAMP Anda, dengan mengeluarkan perintah berikut .

------------ 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. Selanjutnya, lanjutkan dan instal utilitas unzip di sistem Anda, yang akan kami gunakan untuk mengekstrak konten arsip file terkompresi zip WebMail Lite.

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

3. Pada langkah berikutnya, ubah file konfigurasi default PHP untuk mengubah variabel PHP berikut. Selain itu, pastikan untuk memperbarui pengaturan zona waktu PHP untuk mencerminkan lokasi fisik server Anda.

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

Cari, edit, dan perbarui file konfigurasi PHP variabel berikut.

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

Ganti variabel PHP time.zone dengan tepat. Untuk mendapatkan daftar semua zona waktu yang tersedia di PHP, lihat dokumen resmi PHP Timezone.

4. Setelah Anda selesai mengedit file konfigurasi PHP sesuai dengan pengaturan yang dijelaskan di atas, restart daemon HTTP Apache untuk mencerminkan perubahan dengan mengeluarkan perintah berikut.

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

Langkah 2: Buat Basis Data WebMail Lite

5. Aplikasi klien WebMail Lite webmail menggunakan database RDBMS sebagai backend, seperti database MySQL, untuk menyimpan konfigurasi pengguna, kontak, dan pengaturan lain yang diperlukan.

Di tumpukan LAMP yang Anda instal, masuk ke database MariaDB/MySQL dan jalankan perintah di bawah ini untuk membuat database baru yang akan digunakan oleh aplikasi WebMail. Juga, atur pengguna dan kata sandi untuk mengelola database 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

Langkah 3: Unduh WebMail Lite

6. Untuk menginstal aplikasi WebMail Lite, pertama-tama kunjungi halaman web download WebMail Lite dan ambil arsip zip terbaru dengan mengeluarkan perintah berikut.

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

7. Selanjutnya, ekstrak arsip terkompresi zip WebMail Lite ke direktori kerja Anda saat ini dan salin semua file WebMail Lite yang diekstrak dari direktori webmail ke jalur akar dokumen server web Anda dengan mengeluarkan perintah di bawah ini. Juga, jalankan perintah ls untuk mencantumkan semua file yang disalin ke direktori /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. Selain itu, pastikan Anda memberikan izin menulis kepada pengguna runtime Apache ke jalur akar dokumen server web Anda dengan mengeluarkan perintah di bawah ini. Sekali lagi, jalankan perintah ls untuk mencantumkan izin di direktori /var/www/html/.

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/

Langkah 4: Instal WebMail Lite

9. Untuk menginstal WebMail Lite, buka browser dan navigasikan alamat IP server atau nama domain Anda melalui protokol HTTP. Tambahkan string /install setelahnya di URL Anda, seperti yang ditunjukkan pada contoh di bawah.

http://yourdomain.tld/install

10. Pada layar instalasi awal, serangkaian tes kompatibilitas server dan pemeriksaan pra-instalasi akan dilakukan oleh skrip penginstal WebMail Lite untuk mendeteksi apakah semua ekstensi dan pengaturan PHP yang diperlukan telah diinstal dan dikonfigurasi dengan benar untuk menginstal WebMail Lite.

Ini juga akan memeriksa apakah pengguna runtime server web dapat menulis di folder data webroot dan menulis file konfigurasi. Jika semua persyaratan sudah lengkap, tekan tombol Berikutnya untuk melanjutkan.

11. Di layar berikutnya, baca dan terima perjanjian lisensi dengan menekan tombol Saya Setuju.

12. Selanjutnya, tambahkan alamat host database WebMail Lite MySQL dan kredensial database dan tekan tombol Uji database untuk menguji koneksi database. Centang Buat Tabel database dan tekan tombol Berikutnya untuk melanjutkan.

13. Selanjutnya, tulis sandi untuk pengguna mailadm dan tekan tombol Berikutnya untuk melanjutkan. Pengguna mailadmin adalah akun paling istimewa yang digunakan untuk mengelola aplikasi WebMail Lite.

14. Di layar berikutnya, Anda dapat memeriksa koneksi ke server email melalui protokol IMAP dan SMP. Jika Anda telah mengonfigurasi server email di lokasi Anda, masukkan alamat IP server email di file host server dan uji koneksi SMTP.

Jika server email berjalan secara lokal, gunakan alamat IP 127.0.0.1 untuk menguji koneksi server email. Ketika Anda selesai tekan tombol Berikutnya untuk melanjutkan pemasangan aplikasi.

Setelah proses instalasi WebMail Lite selesai, tekan tombol Keluar untuk menyelesaikan proses instalasi.

15. Setelah itu, navigasikan ke alamat berikut untuk mengakses Panel Admin WebMail Lite dan menyiapkan pengaturan server email Anda.

https://yourdomain.tld/adminpanel 

Untuk masuk ke panel admin WebMail Lite, gunakan pengguna mailadm dan kata sandi yang dikonfigurasi selama proses instalasi.

16. Untuk mengonfigurasi layanan email untuk domain Anda, navigasikan ke pengaturan Domain -> Default dan tambahkan alamat IP server email Anda di bidang email masuk dan di bidang email keluar.

Juga, periksa penggunaan login/kata sandi email masuk pengguna untuk mengautentikasi ke server email SMTP. Ganti alamat IP dan nomor port sesuai dengan pengaturan server email Anda. Tekan tombol Simpan untuk menerapkan pengaturan baru.

Jika Anda ingin menggunakan aplikasi WebMail Lite untuk mengelola akun Gmail, gunakan pengaturan seperti yang diilustrasikan pada gambar di bawah.

17. Untuk masuk ke aplikasi WebMail Lite, navigasikan ke nama domain Anda melalui protokol HTTP dan tambahkan kredensial masuk server email Anda. Pada tangkapan layar di bawah, untuk tujuan demonstrasi, kita akan masuk ke aplikasi WebMail Lite dengan akun Gmail.

http://yourdomain.tld 

18. Setelah masuk ke WebMail Lite Anda seharusnya dapat membaca semua pesan email akun Anda atau menulis dan mengirim pesan baru, seperti yang diilustrasikan dalam tangkapan layar berikut.

Selamat! Anda telah berhasil memasang dan mengonfigurasi aplikasi WebMail Lite di lokasi Anda. Untuk mengamankan koneksi pengunjung ke aplikasi WebMail Lite, aktifkan konfigurasi SSL server HTTP Apache dengan sertifikat gratis yang diperoleh dari Let's Encrypt CA.