Artikel ini akan memandu Anda cara install Roundcube webmail di server Linux (VPS/Dedicated) secara mandiri. sebagai contoh webmail akan diinstall menggunakan subdomain webmail.idnetter.com
dan directory rootnya di /var/www/html/webmail/
.
1. Download Roundcube
Versi terbarunya bisa dicek melalui link halaman resmi Roundcube https://roundcube.net/download/
. Saat tutorial ini dibuat pada versi 1.4.11
.
Perintah untuk download Rouncube dan ekstrak, rename folder menjadi webmail
cd /var/www/html/
wget -O rc.tar.gz https://github.com/roundcube/roundcubemail/releases/download/1.4.11/roundcubemail-1.4.11-complete.tar.gz
tar xvf rc.tar,gz
mv roundcubemail-1.4.11 webmail
Sekali lagi, silahkan sesuaikan /var/www/html/webmail
dengan direktori web Anda yang sebenarnya.
2. Download mime_type
Kemudian download mime_type dan simpan filenya di /var/www/html/webmail
dengan perintah ini.
wget -O /var/www/html/webmail/mime.types http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
3. Membuat database Roundcube
Untuk menyimpan setting Roundcube perlu database SQL, login ke admin MySQL dan buat database.
mysql -uroot -p
create database rouncube;
grant all on roundcube.* to roundcube@localhost identified by 'katasandibaru123';
flush privileges;
exit
4. Menjalankan script installer Rouncube
Selanjutnya buka browser dan akses Rouncube installer folder, misal: http://webmail.idnetter.com/installer
Secara default Roundcube akan mendeteksi path directory root web
4.a. Database setup
Isi database yang telah dibuat
- Database type: MySQL
- Database server: localhost
- Database name: roundcube
- Database user: roundube
- Database password: katasandibaru123
4.b. SMTP Settings
Pada bagian SMTP Settings, sesuaikan
- smtp_server: tls://mail.idnetter.com
- smtp_port: 587
Lainnya biarkan default
4.c. Plugins
Untuk plugins:
- acl
- archive
- emoticon
- jqueryui
- markasjunk
- vcard_attachments
- zipdownload
Klik Next, nanti akan muncul keterangan jika sukses
The config file was saved successfully into /var/www/html/webmail/config directory of your Roundcube installation.
4.d. Check DB config
Kemudian, pada Check DB config
DSN (write): OK
DB Schema: NOT OK (Database not initialized)
Klik tombol Initialize database
4.e mime_type
Edit file default.inc.php
nano /var/www/html/webmail/config/default.inc.php
Pada baris $config['mime_types']
$config['mime_types'] = 'null';
Ganti menjadi
$config['mime_types'] = '/var/www/html/webmail/mime.types';
Refresh browser, dan jika sudah hijau semua artinya sudah selesai, tinggal langkah selanjutnya, pembersihan.
5. Pembersihan
Untuk keamanan, sebaiknya hapus installer
rm -rf /var/www/html/webmail/installer
Dan jangan lupa, hapus arsip script tar.gz Rouncube.
rm -f /var/www/html/webmail/rc.tar.gz
6. Pengujian
Silahkan akses Roundcube melalui browser. Untuk detail login gunakan username lengkap, misalnya:
- namauser@idnetter.com
- Katasandi email user
Selesai, semoga bermanfaat.
Jika kesulitan, silahkan kontak dan order jasa setup mail server full setup dengan Roundcube webmail atau Rainloop webmail, jangan kuatir harga terjangkau.