Menggabungkan roundcube-webmail dengan squirrelmail

Menggabungkan roundcube-webmail dengan squirrelmail
Sah-sah saja kita memasang lebih dari satu aplikasi webmail ke dalam mesin kita. Kita bisa melakukan eksplorasi yang lebih jauh dari masing-masing aplikasi yang kita pakai, kelebihannya, kekurangannya, asiknya pakai webmail yang ini atau dongkolnya jika pakai aplikasi yang itu.

Tapi masalahnya bagaimana jika aplikasi yang satu dengan yang lainnya tidak match alias tidak bisa sinkron, susah juga sih. Ini pengalaman saya saat memakai roundcube-webmail dengan squirrelmail. Saya tidak ingin begitu saja menghapus aplikasi yang menurut saya misalnya kurang indah jika dipandang mata. Karena dalam dunia open source wajah bukanlah segala-galanya tapi yang penting khasiatnya.

Oya, pastikan anda belum melakukan aktifitas apapun di aplikasi webmail yang baru saja diinstall (seperti menulis, berkirim atau menyimpan email). Kenapa? Supaya tidak terbentuk folder baru di sana-sini. Maka dari itu, saya berniat untuk menggabungkan folder-folder ini menjadi satu, sehingga track (jejak yang pernah kita buat) dapat terbaca dengan mudah, tanpa ada folder tambahan lagi di sana-sini. Langsung ke langkahnya:

1.Konfigurasi mailbox untuk masing-masing aplikasi webmail ternyata disimpan di sini:
a.roundcube-webmail (/usr/share/config/main.inc.php)

...
// store draft message is this mailbox
// leave blank if draft messages should not be stored
$rcmail_config['drafts_mbox'] = 'Drafts';

// store spam messages in this mailbox
$rcmail_config['junk_mbox'] = 'Junk';

// store sent message is this mailbox
// leave blank if sent messages should not be stored
$rcmail_config['sent_mbox'] = 'Sent';

// move messages to this folder when deleting them
// leave blank if they should be deleted directly
$rcmail_config['trash_mbox'] = 'Trash';
...


b.squirrelmail (/usr/share/squirrelmail/config/config.php)

...
$default_move_to_trash = true;
$default_move_to_sent = true;
$default_save_as_draft = true;
$trash_folder = 'INBOX.Trash';
$sent_folder = 'INBOX.Sent';
$draft_folder = 'INBOX.Drafts';
$auto_expunge = true;
$delete_folder = false;
...


2.Pada huruf yang tercetak tebal itulah nama mailbox yang dipakai untuk masing-masing aplikasi webmail. Huruf tebal itulah yang nanti akan kita ganti, mengikuti salah satu aplikasi webmail yang akan dipakai, misalnya saya akan memakai konfigurasi milik roundcube-webmail untuk mailboxnya.

Maka tinggal mengedit file /usr/share/squirrelmail/config/config.php yakni milik squirrelmail yang nantinya akan megikuti nama folder milik roundcube-webmail.

Pastikan juga konfigurasi webmail yang baru mengikuti konfigurasi webmail yang lama (misalnya anda lebih dahulu menginstal roundcube-webmail, dan berniat memasang squirrelmail, maka konfigurasi mailbox squirrelmail harus mengikuti konfigurasi mailbox roundcube-webmail, intinya anak baru harus ikut aturan dengan anak lama), hal ini penting diperhatikan supaya mailbox antara keduanya bisa menjadi sinkron, item-item terkirim, tersimpan maupun sampah dapat terbaca oleh keduanya. Ubah point berikut:

...
$default_move_to_trash = true;
$default_move_to_sent = true;
$default_save_as_draft = true;
$trash_folder = 'Trash';
$sent_folder = 'Sent';
$draft_folder = 'Drafts';
$auto_expunge = true;
$delete_folder = false;
...


Beres deh, mari kita cek. Foldernya akan sinkron dan proses tracking pun menjadi mudah.

Menggabungkan roundcube-webmail dengan squirrelmailMenggabungkan roundcube-webmail dengan squirrelmail
Sudah sinkron kan foldernya (yang saya lingkari dengan warna merah)? Sebelum langkah ini diterapkan, akan muncul folder mailbox dari masing-masing aplikasi, tapi maaf saya lupa meng-capture-nya.

1 komentar:

david santos mengatakan...

Great work.
Thank you.