Saya punya banyak pesan duplikat di Maildir server IMAP saya. Apa cara terbaik untuk menghapusnya?
Beberapa poin yang relevan:
- Shared Message-ID biasanya merupakan definisi duplikat yang cukup baik. Sebuah skrip kecil yang menghapus semua kecuali satu dari pesan duplikat akan berfungsi.
- Terkadang perlu untuk menemukan duplikat berdasarkan badan pesan bersama. Apa definisi yang masuk akal dari dibagikan di sini? Setara bitwise? Bagaimana dengan perbedaan aneh dalam pembungkus baris, melarikan diri, pengkodean karakter?
- Terkadang ada beberapa perbedaan bermakna antara pesan 'duplikat'. Apa cara terbaik untuk meninjau perbedaan dalam set pesan 'duplikat'? Berbeda?
untuk file generik di linux, saya menggunakan utils fdupes untuk menghapus file duplikat. Saya menemukan itu juga berfungsi untuk pesan Maildir.
sumber
.forward
atau apa pun yang memiliki tajuk yang sedikit berbeda, jadi meskipun pesan itu sendiri adalah duplikat, dua file yang berisi dua salinan tersebut mungkin tidak.Gnome's Evolution [agen pengguna email grafis] memiliki fitur bawaan untuk menghapus surat duplikat. Sebagaimana dijelaskan pada halaman bantuan ini , itu bermuara pada:
Voa.
PS Evolution dapat mengakses pesan Anda secara lokal (MailDir, MH, Mbox) atau melalui IMAP.
sumber
Yang terbaik yang saya temukan hari ini adalah deddliclicate maildir- Kevin Deldycke .
X-MIMETrack
header secara default dan membandingkan header menggunakanSHA224
intisari.Saya yakin seseorang dapat membuat sesuatu yang mewah dari delIMAPdups.pl Rick Sanders , bagian dari Alat IMAP- nya .
sumber
maildir-deduplicate
pindah ke lokasi baru jadi saya memperbarui tautannya. Namun informasi Anda sekarang kedaluwarsa.