IMAPdedup
IMAPdedup copied to clipboard
IMAP message de-duplicator
Looking at the code, it appears that in given group of "matching" messages, we keep the first one found and discard the others. For my usecase, I would prefer to...
Hi. Same options - Same mailbox Different user - Different Ubuntu version ``` ... If you had NOT selected the 'dry-run' option, 6 messages would now be marked as deleted....
Hi, Running imapdedup with -x yields the following ``` File "/home/thirs/systeme/IMAPdedup/imapdedup.py", line 603, in process(options, mboxes) File "/home/thirs/systeme/IMAPdedup/imapdedup.py", line 415, in process server.starttls() File "/usr/lib/python3.10/imaplib.py", line 822, in starttls self.sock...
I would very much like to use IMAPdedup, but my mailboxen are on Microsoft Exchange Servers, and these no longer support "basic" authentication. They need OAUTH 2.0 support. Any chance...
Added expunge feature to delete all messages on server. I have tested this feature on a plesk server with over 35GB duplicates. The expunge runs in a few seconds, and...
In this line: https://github.com/quentinsf/IMAPdedup/blob/b232a13bf923292dccb0dd22a78b74e20950daf3/imapdedup.py#L348 `(\Deleted)` should be `(\\Deleted)`, or alternatively the whole comment tagged as a raw string (r""" ... """). This triggers a SyntaxWarning since Python 3.12. https://docs.python.org/3/whatsnew/3.12.html#other-language-changes