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

Reply via email to