Xóa các tin nhắn trùng lặp khỏi Maildir


10

Tôi đã nhận được một loạt các thư trùng lặp trong Maildir của máy chủ IMAP của mình. Cách tốt nhất để loại bỏ chúng là gì?

Một số điểm liên quan:

  • ID tin nhắn được chia sẻ thường là một định nghĩa đủ tốt về trùng lặp. Một tập lệnh nhỏ loại bỏ tất cả trừ một trong những thông điệp trùng lặp sẽ hoạt động.
  • Đôi khi, cần tìm các bản sao dựa trên nội dung thư được chia sẻ. Định nghĩa hợp lý của việc chia sẻ ở đây là gì? Tương đương bitwise? Điều gì về sự khác biệt kỳ lạ trong gói dòng, thoát, mã hóa ký tự?
  • Đôi khi có một số khác biệt có ý nghĩa giữa các tin nhắn 'trùng lặp'. Cách tốt nhất để xem xét sự khác biệt trong các bộ thông điệp 'trùng lặp' là gì? Khác biệt?

Câu trả lời:


6

Tôi đã thực hiện một số cải tiến đáng kể cho kịch bản của Kevin được đề cập ở trên và anh ấy rất tốt bụng khi chấp nhận các yêu cầu kéo của tôi. Cuối cùng, chúng tôi chia nó thành một dự án dành riêng mà bạn có thể tìm thấy ở đây:

https://github.com/kdeldycke/maildir-ded repeatate


Kịch bản này đã chuyển đến một vị trí mới vì vậy tôi đã cập nhật liên kết.
Adam Spiers

3

Đối với các tệp chung trong linux, tôi sử dụng các tiện ích fdupes để xóa các tệp trùng lặp. Tôi thấy nó cũng hoạt động cho các tin nhắn Maildir.


1
fdupes dường như chỉ hoạt động cho các bản sao chính xác, trong khi OP (ngầm) hỏi về các mẫu trùng lặp phức tạp hơn. Một tin nhắn được gửi hai lần vì .forwardhoặc bất cứ điều gì sẽ có các tiêu đề hơi khác nhau, vì vậy trong khi bản thân tin nhắn là một bản sao, hai tệp có chứa hai bản sao có thể không có.
tripleee 6/2/2017

0

Evolution của Gnome [một tác nhân người dùng thư đồ họa] có tính năng tích hợp để xóa thư trùng lặp. Như đã giải thích trên trang trợ giúp này , nó nắm rõ:

  1. Chọn tin nhắn nghi ngờ (hoặc chỉ tất cả tin nhắn)
  2. Chuyển đến menu Tin nhắn , chọn Xóa Tin nhắn trùng lặp .

Võngà.

PS Evolution có thể truy cập thư của bạn cục bộ (MailDir, MH, Mbox) hoặc qua IMAP.


0

Tốt nhất tôi tìm thấy ngày hôm nay là trùng lặp maildir của Kevin Deldycke .

  • Nó bỏ qua X-MIMETracktiêu đề theo mặc định và so sánh các tiêu đề bằng cách sử dụng SHA224thông báo.
  • Nó tự động xóa các bản sao mà không yêu cầu xác nhận; tuy nhiên, có một chế độ chạy khô cho phép xem trước những bản sao nào sẽ bị xóa.

Tôi cá là ai đó có thể làm một cái gì đó lạ mắt từ delIMAPdups.pl của Rick Sanders , một phần của Công cụ IMAP của anh ấy .


maildir-deduplicate chuyển đến một vị trí mới để tôi cập nhật liên kết. Tuy nhiên thông tin của bạn đã hết hạn.
Adam Spiers

Tôi đã cập nhật thông tin này để không còn thông tin lỗi thời nữa.
Adam Spiers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.