Non-destructive deduplication
Aki Tuomi
aki.tuomi at dovecot.fi
Sun Jun 11 08:25:33 EEST 2017
> On June 10, 2017 at 10:30 PM Tristan Miller <psychonaut at nothingisreal.com> wrote:
>
>
> Greetings.
>
> I use Dovecot 2.2.29.1 as my IMAP server. Owing to a bug in my mail
> client [1], several unique messages (mostly in my Sent folder) have
> duplicate Message-ID headers. Dovecot itself doesn't seem to be
> bothered by this, though my mail client is confused by the false
> duplicates. (It screws up the threading display, and results in data
> loss when I run the client's deduplication filter.)
>
> I would like to change the Message-ID headers in the "duplicate" message
> files stored in my IMAP server so that they are unique. I realize that
> this has disadvantages of its own, but I can't think of a better
> alternative.
>
> So this leads me to two questions:
>
> 1) Will Dovecot get confused if I simply open the message files in a
> text editor and manually change their Message-ID headers? If so, how
> should I go about changing the Message-ID headers?
>
Expunge the mails, then edit message-id's and import them back.
> 2) Does there exist any tool that will scan a maildir folder to find
> messages with duplicate Message-IDs, and automatically rewrite the
> Message-ID headers so that they are (probably) unique? I could
> probably kludge together a quick shell script, but if someone's already
> gone to the trouble of writing such a tool and making it relatively
> robust, I'd rather use that instead.
>
https://wiki2.dovecot.org/Tools/Doveadm/Deduplicate should let you expunge duplicate messages.
> Regards,
> Tristan
>
> [1]
> http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=3828
>
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Tristan Miller
> Free Software developer, ferret herder, logologist
> https://logological.org/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
More information about the dovecot
mailing list