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