<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body><div style="font-family:Helvetica,Arial;font-size:13px; "><br></div><div class="bloop_container"><div class="bloop_frame">  </div></div><br><div class="gmail_signature">Hi, long-time Cyrus user (25 years, I think), but stumped on this one…</div><div class="gmail_signature"><br></div><div class="gmail_signature">I have an ancient Cyrus 2.5.11 on Solaris 11 installation I am trying to migrate off.  The strategy is to run rolling replication onto the new server (3.0.8-6+deb10u4 on Debian 10.4), and then point the DNS record at the new server.  With Covid, this has become more protracted than I would like, as I don’t want to accidentally mess up users who are isolating, so the replication has been running for some weeks.</div><div class="gmail_signature"><br></div><div class="gmail_signature">The replication structure is old-server -> new-server -> (backup1, backup2) where backup1 and backup2 are configured as separate channels on new-server.  This has been running seemingly correctly for about three months now.</div><div class="gmail_signature"><br></div><div class="gmail_signature">Today I decided to check all was well by using rsync -an to confirm that the replicas have everything that is on the master.  They do, in that using </div><div class="gmail_signature"><br></div><div class="gmail_signature"><p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">rsync -anvO --size-only  --exclude='cyrus.*' root@mail:/var/imap/partition1/user/ /var/imap/partition1/user </span></p><p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures"><br></span></p></div><div class="gmail_signature">where “mail” is the old server shows that there are no messages missing (—size-only because there’s some time slew in a few places, usually only of a few seconds, but up to a day in others).</div><div class="gmail_signature"><br></div><div class="gmail_signature">However, reversing it:</div><div class="gmail_signature"><br></div><div class="gmail_signature"><p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">rsync -anvO --size-only  --exclude='cyrus.*' /var/imap/partition1/user/ root@mail:/var/imap/partition1/user</span></p></div><div class="gmail_signature"><br></div><div class="gmail_signature">Shows that there are a _lot_ of files on the replicas which are not on the master, some of them relating to recent deletions, but some of them seemingly quite old.  I am using:</div><div class="gmail_signature"><p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures"><br></span></p><p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">delete_mode: delayed</span></p>
<p style="margin: 0px; font-stretch: normal; font-size: 12px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">expunge_mode: delayed</span></p><div><span style="font-variant-ligatures: no-common-ligatures"><br></span></div></div><div class="gmail_signature">everywhere, running cyr_expire on the master but not on the replicas.  I have enough bandwidth that sync_reset and re-sync is realistic, but I’d rather not have to do that immediately prior to a cut-over.   These old files are a worry because if I ever had to reconstruct one of the mailboxes, presumably the deleted (I think) messages would all reappear.  Does anyone have any suggestions?</div><div class="gmail_signature"><br></div><div class="gmail_signature">Thanks</div><div class="gmail_signature"><br></div><div class="gmail_signature">ian</div></body></html>