Hapus Email di Semua Akun Zimbra Berdasarkan Subject
Hapus Email di Semua Akun Zimbra Berdasarkan Subject, ini biasanya digunakan apabila terlanjur salah memblast email pemberitahuan ke seluruh akun zimbra. Ketika itu terjadi, maka biasanya ada 2 cara, cara pertama manual menghapus dengan login satu persatu ke email akun setiap user dan menghapusnya. Cara kedua dengan cara malas menggunakan script. Manfaat menggunakan script, lebih cepat pengerjaan dan bisa ditinggal untuk mengerjakan yang lain.
Untuk penghapusan email ini berdasarkan subject email. Jadi setiap akun email akan di scan untuk mencari subject yang sesuai, kemudian diambil ID Email dan di hapus satu persatu berdasarkan ID. Harap berhati-hati menggunakan script berikut, jangan sampai subject yang digunakan salah. Apabila salah maka akan terhapus email yang seharusnya tidak dihapus. Berikut langkah-langkah pembuatan scriptnya
1. Buat file baru menggunakan text editor, dan simpan di /opt, beri Nama delete-email.sh
nano /opt/delete-email.sh
2. Masukkan script berikut
for i in `su - zimbra -c 'zmprov -l gaa'`; do echo "Searching $i for subject" for msg in `/opt/zimbra/bin/zmmailbox -z -m "$i" s -l 999 -t message "subject:Your quarantine login..." | awk '{ if (NR!=1) {print}}' | grep mess | awk '{ print $2 }'`; do echo "Removing "$msg" from "$i"" /opt/zimbra/bin/zmmailbox -z -m $i dm $msg done done echo " done.";
ket:
Subject = Your quarantine login…
sesuaikan berdasarkan subject yang ingin di filter
3. Ubah file tersebut agar bisa di execute
chmod +x delete-email.sh
4. Jalankan script menggunakan perintah berikut (user:root)
sh delete-email.sh
Selamat mencoba,,,
Berikut layanan yang ada di saadwebid terkait zimbra
Layanan Jasa Maintenance Zimbra
Layanan Jasa Migrasi Zimbra Mail Server
VPS/Cloud Zimbra
SSL Zimbra Mail Server
SMTP Relay
Layanan Antivirus, Antispam dan Antimalware