Panduan ini menjelaskan cara menghapus atau menyamarkan header email yang bersifat sensitif pada Carbonio.
Pembahasan mencakup pembuatan file header check kustom, pembaruan konfigurasi Carbonio agar perubahan dapat diterapkan, contoh header yang dapat diabaikan, serta proses restart MTA untuk mengaktifkan konfigurasi tersebut.
Langkah-langkah
1. Membuat File Custom Header Check
Buat sebuah file yang akan digunakan untuk mendefinisikan header email yang ingin diabaikan (di‐ignore):
touch /opt/zextras/conf/custom_header_checks
2. Memperbarui Konfigurasi Carbonio
Tambahkan file header check kustom ke dalam konfigurasi Carbonio dan nonaktifkan peringatan blocked extension:
carbonio prov mcf zimbraMtaHeaderChecks 'pcre:/opt/zextras/conf/postfix_header_checks pcre:/opt/zextras/conf/custom_header_checks'
carbonio prov mcf zimbraMtaBlockedExtensionWarnRecipient FALSE
3. Verifikasi File Header Check
Pastikan Carbonio sudah menggunakan file header check yang baru dengan menjalankan perintah berikut:
postconf | grep header_checks
4. Menambahkan Header yang Ingin Diabaikan
Edit file custom_header_checks dan tambahkan header email yang ingin dihapus atau disamarkan.
Contoh berikut akan menghapus informasi IP asal dan aplikasi email yang digunakan:
/^X-Originating-IP:/ IGNORE
/^X-Mailer:/ IGNORE
/^User-Agent:/ IGNORE
Contoh tambahan header lain yang dapat diabaikan:
/X-Virus-Scanned/ IGNORE
/^Mime-Version:/ IGNORE
/^X-Sanitizer:/ IGNORE
/^X-Spam-Status:/ IGNORE
/^X-Spam-Level:/ IGNORE
/^Message-ID:/ IGNORE
/^X-MimeOLE:/ IGNORE
/^X-MSMail-Priority:/ IGNORE
Catatan
- Daftar di atas hanya contoh. Anda dapat menghapus atau menyamarkan header lain sesuai dengan kebutuhan privasi.
- Menghapus header tertentu dapat berdampak pada reputasi email dan berpotensi menyebabkan email ditandai sebagai SPAM.
- Sangat disarankan untuk melakukan pengujian menyeluruh sebelum menerapkan konfigurasi ini di lingkungan produksi.
5. Restart Service MTA
Lakukan restart MTA Carbonio agar perubahan diterapkan.
Untuk Ubuntu 22.04 / RHEL 8:
su - zextras
zmmtactl restart
Untuk Ubuntu 24.04 / RHEL 9:
systemctl restart carbonio-mta.target
6. Terapkan di Seluruh Server MTA
Ulangi langkah-langkah di atas pada seluruh server MTA di lingkungan Carbonio untuk memastikan penanganan header yang konsisten di semua node.