Tips dan Trick

Cara Decode Subject Email MIME Header RFC 2047 pada Log Zimbra

<p>Salah satu item dalam melakukan improvement Zimbra Mail Server yaitu menampilkan informasi subject pada zimbra&period;log&comma; karena by default pada zimbra&period;log tidak menampilkan informasi subject&period; Untuk menampilkan informasi subject tersebut&comma; bisa dilihat pada referensi berikut &colon;<&sol;p>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;imanudin&period;net&sol;2015&sol;01&sol;14&sol;adding-subject-and-attachment-information-on-the-log-zimbra-8-58-6&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener">https&colon;&sol;&sol;imanudin&period;net&sol;2015&sol;01&sol;14&sol;adding-subject-and-attachment-information-on-the-log-zimbra-8-58-6&sol;<&sol;a><&sol;li>&NewLine;<li><a style&equals;"font-size&colon; 1&period;125rem&semi;" href&equals;"https&colon;&sol;&sol;imanudin&period;net&sol;2018&sol;11&sol;05&sol;zimbra-tips-how-to-add-subject-information-on-message-trace&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener">https&colon;&sol;&sol;imanudin&period;net&sol;2018&sol;11&sol;05&sol;zimbra-tips-how-to-add-subject-information-on-message-trace&sol;<&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<p>Menggunakan referensi diatas akhirnya informasi subject bisa muncul pada log dan pada saat menggunakan tools zmmsgtrace&period; Namun setelah digunakan cukup lama&comma; saya melihat sepertinya ada sedikit hal yang kurang dari hasil zmmsgtrace tersebut&comma; yaitu dibagian subject email&comma; ada beberapa email dengan keterangan subject seperti contoh berikut<&sol;p>&NewLine;<pre>Message ID '010001774bebe52a-16aee02a-fb88-4b91-94df-fe1649389fb6-000000&commat;email&period;amazonses&period;com' &NewLine;<span style&equals;"color&colon; &num;0000ff&semi;">Subject '&equals;&quest;UTF-8&quest;B&quest;UGVtYmF5YXJhbiBUZWxhaCBEaXRlcmltYQ&equals;&equals;&quest;&equals;'<&sol;span> &NewLine;010001774bebe52a-16aee02a-fb88-4b91-94df-fe1649389fb6-000000&commat;amazonses&period;com --&gt&semi; &NewLine;&Tab;email&commat;domain&period;com &NewLine; Recipient email&commat;domain&period;com &NewLine; Jan 29 09&colon;14&colon;57 - a48-153&period;smtp-out&period;amazonses&period;com &lpar;54&period;240&period;48&period;153&rpar; --&gt&semi; host&period;domain&period;com&colon;7025 &lpar;10&period;184&period;0&period;2&colon;7025&rpar; status sent<&sol;pre>&NewLine;<p>Pada hasil diatas&comma; keterangan subject masih dalam bentuk encoding Mime Header dengan RFC 2047&comma; dan dicek langsung dari zimbra&period;log&comma; keterangan subject nya pun juga seperti itu&period; Tapi kalau dicek langsung dari webmail atau email client&comma; subject dari email tersebut terbaca dengan normal&period;<&sol;p>&NewLine;<p>Beberapa referensi menginformasikan hal tersebut terjadi karena dari sisi aplikasi pengirim email seperti melakukan semacam encoding&comma; atau bisa juga biasanya dari email-email promosi&comma; dan oleh engine MTA di server penerima tidak bisa melakukan decoding kembali sehingga yang muncul hanya keterangan subject dalam bentuk encoding tersebut karena proses Encoding dan Decoding dilakukan disisi webmail&sol;email client end user&period; Agar zmmsgtrace bisa membaca subject dengan model encoding seperti itu dari raw log&comma; berikut langkah-langkah nya<&sol;p>&NewLine;<h4><strong>Baca Juga &colon; <a href&equals;"https&colon;&sol;&sol;rizkypratama&period;id&sol;blog&sol;2019&sol;05&sol;02&sol;ddos-virus-trojan-as-a-unix-service-ubuntu&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener">Mengatasi DDOS Virus Trojan &lpar;As a Unix Service&rpar; pada Ubuntu<&sol;a><&sol;strong><&sol;h4>&NewLine;<p>1&period; Install dependensi libencode-hanextra-perl<&sol;p>&NewLine;<p>Ubuntu<&sol;p>&NewLine;<pre>apt-get install libencode-hanextra-perl<&sol;pre>&NewLine;<p>Centos<&sol;p>&NewLine;<pre>yum install perl-Encode-HanExtra<&sol;pre>&NewLine;<p>2&period; Backup &sol;opt&sol;zimbra&sol;libexec&sol;zmmsgtrace ke directory yang aman<&sol;p>&NewLine;<pre>cp &sol;opt&sol;zimbra&sol;libexec&sol;zmmsgtrace &sol;srv&sol;<&sol;pre>&NewLine;<p>3&period; Edit file &sol;opt&sol;zimbra&sol;libexec&sol;zmmsgtrace&comma; cari baris tulisan <strong>use Time&colon;&colon;localtime qw&lpar;localtime&rpar;&semi;<&sol;strong><&sol;p>&NewLine;<p>Lalu tambahkan baris berikut dibawah tulisan tadi<&sol;p>&NewLine;<pre>use open qw&lpar;&colon;std &colon;utf8&rpar;&semi; &NewLine;use Encode qw&lpar;decode&rpar;&semi; &NewLine;use Encode&colon;&colon;HanExtra&semi; &NewLine;<&sol;pre>&NewLine;<p>4&period; Selanjutnya cari baris tulisan <strong>&dollar;obj-&gt&semi;&lbrace;subject&rcub; &equals; &dollar;1&semi;<&sol;strong><&sol;p>&NewLine;<p>Ubah menjadi seperti berikut<&sol;p>&NewLine;<pre>&dollar;obj-&gt&semi;&lbrace;subject&rcub; &equals; decode&lpar;"MIME-Header"&comma; &dollar;1&rpar;&semi;<&sol;pre>&NewLine;<p>5&period; Simpan dan silakan jalankan kembali zmmsgtrace nya<&sol;p>&NewLine;<pre>&sol;opt&sol;zimbra&sol;libexec&sol;zmmsgtrace -s email&commat;domain&period;com<&sol;pre>&NewLine;<p>Berikut perbandingannya&comma; sebelum dikonfigurasi untuk decoding<&sol;p>&NewLine;<pre>Message ID '010001774bebe52a-16aee02a-fb88-4b91-94df-fe1649389fb6-000000&commat;email&period;amazonses&period;com' &NewLine;<span style&equals;"color&colon; &num;0000ff&semi;">Subject '&equals;&quest;UTF-8&quest;B&quest;UGVtYmF5YXJhbiBUZWxhaCBEaXRlcmltYQ&equals;&equals;&quest;&equals;'<&sol;span> &NewLine;010001774bebe52a-16aee02a-fb88-4b91-94df-fe1649389fb6-000000&commat;amazonses&period;com --&gt&semi; &NewLine;&Tab;email&commat;domain&period;com &NewLine; Recipient email&commat;domain&period;com &NewLine; Jan 29 09&colon;14&colon;57 - a48-153&period;smtp-out&period;amazonses&period;com &lpar;54&period;240&period;48&period;153&rpar; --&gt&semi; host&period;domain&period;com&colon;7025 &lpar;10&period;184&period;0&period;2&colon;7025&rpar; status sent<&sol;pre>&NewLine;<p>Sesudah dikonfigurasi untuk decoding<&sol;p>&NewLine;<pre>Message ID '010001774bebe52a-16aee02a-fb88-4b91-94df-fe1649389fb6-000000&commat;email&period;amazonses&period;com' &NewLine;<span style&equals;"color&colon; &num;0000ff&semi;">Subject 'Pembayaran Telah Diterima'<&sol;span> &NewLine;010001774bebe52a-16aee02a-fb88-4b91-94df-fe1649389fb6-000000&commat;amazonses&period;com --&gt&semi; &NewLine;&Tab;email&commat;domain&period;com &NewLine; Recipient email&commat;domain&period;com &NewLine; Jan 29 09&colon;14&colon;57 - a48-153&period;smtp-out&period;amazonses&period;com &lpar;54&period;240&period;48&period;153&rpar; --&gt&semi; host&period;domain&period;com&colon;6625 &lpar;10&period;184&period;0&period;2&colon;6625&rpar; status sent<&sol;pre>&NewLine;<p>Mungkin cukup sekian tutorial kali ini&comma; jika ada kendala&comma; jangan sungkan untuk menginformasikannya pada kolom komentar dibawah&period; Terima kasih&period;<&sol;p>&NewLine;<div class&equals;"clearfix"><&sol;div>

Rizky Pratama

Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id

Share
Published by
Rizky Pratama

Recent Posts

Konfigurasi Smarthost/SMTP Relay pada Stalwart

Dalam pengelolaan mail server, terkadang kita tidak ingin email dikirim langsung ke server tujuan. Ada…

2 weeks ago

Cara Ubah Port SSH Pada Ubuntu 26.04 LTS

Pada bulan April 2026 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 26.04 LTS, sehingga…

2 months ago

Perjalanan Tanpa Arah

Ada satu hal yang ngga akan pernah benar-benar diajarkan kepada kita, yaitu bagaimana cara melanjutkan…

3 months ago

Konfigurasi Iptables Supaya Auto Start Setelah Reboot (Update)

Bermula ketika saya melakukan suatu konfigurasi pada server, saya menerapkan beberapa rule untuk block port,…

3 months ago

Cara Upgrade Nginx ke Versi Terbaru (Latest) pada Ubuntu

Beberapa hari terakhir saya memutuskan untuk upgrade seluruh server Nginx ke versi terbaru setelah muncul…

6 months ago

Tips Zimbra : Cara Export Import Grant Right SendAsDistList

Beberapa waktu lalu saya ada melakukan migrasi dan upgrade sistem email server Zimbra di salah…

6 months ago