Actually, if you restore from backup to another Cyrus instance and can log in it's very easy using search-extended:
telnet restoreserver 143 . login username password . select INBOX . UID SEARCH RETURN () UNSEEN * ESEARCH (TAG ".") UID ALL 1015337,1015340:1015366,1015378:1015379,1015381,1015384 . logout telnet productionserver 143 . login username password . select INBOX . uid store 1015337,1015340:1015366,1015378:1015379,1015381,1015384 -flags \Seen . logout And you're done :) Repeat the search for any other mailbox. Bron. On Wed, 29 Mar 2017, at 10:34, James Cassell wrote: > On Wed, Mar 29, 2017, at 04:18 AM, Xavier Bestel wrote: > > Hi, > > > > I have done an unfortunate "mark all as read" on my mailbox, and I'm > > not one of those "mailbox zero" guys. So I have lost some valuable > > information. But I have some (old) backups. > > > > So my question is: how do I retrieve the "read/unread" status from the > > (not so recent) backup, and how can I reapply it to my running server > > (which continues to receive mails regularly) ? > > > > > You could do it with some invocations of imapsync. The quickest way would > also restore any messages you may have deleted since your backup. Do an > imapsync run with your backup server as "host1" and your live server as > "host2". > > How I'd do it would be to take several steps: > 1. Sync from your live server to a temporary server (or temp folder on the > same server). > 2. Apply a unique imap flag to all messages in the temporary server > 3. sync from your backup to the temporary server. This will clear the unique > flag on sync'ed messages. > 4. delete from the temporary server all messages that still have the unique > flag. > 5. sync from the temporary server back to the live server. > 6. delete the temporary server > > Hope that helps! > > V/r, > James Cassell > ---- > Cyrus Home Page: http://www.cyrusimap.org/ > List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ > To Unsubscribe: > https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus -- Bron Gondwana br...@fastmail.fm ---- Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus