Re: Moving from cIMAP-2.3.16 to 3.0.5
James, Patrick is entirely correct. As explained in the man page for ctl_mboxlist(8) the "-f" flag is to specify an alternative input file (mailbox database) not an output file. Output is via standard out, and can redirected into the file of your choice, or piped to the new host, like so: $ sudo -u cyrus /usr/lib/cyrus-imapd/ctl_mboxlist -d | ssh -tt newhost.example.com sudo ctl_mboxlist -u Assuming you have the configuration directory specified in imapd.conf(5) on both systems, the right DB files should be used. Cheers, -nic On 05/12/2018 06:20 PM, Patrick Boutilier wrote: On 05/12/2018 06:03 PM, James B. Byrne via Info-cyrus wrote: I have used rsync to move our entire maill store from the old server to the new. I now I wish to move the contents of mailboxes.db from the old to the new. I have tried: sudo -u cyrus /usr/lib/cyrus-imapd/ctl_mboxlist -d -f /var/spool/imap/mailboxes.db.txt on the old followed by a transfer of /var/spool/imap/mailboxes.db.txt to the new followed by: sudo -u cyrus /usr/local/cyrus/sbin/ctl_mboxlist -u -f /var/spool/imap/mailboxes.db.txt on the new and all I get is a blank line and no indication in ps that the task is consuming any cpu. If I press I see this: line 1: no partition found line 2: no partition found line 3: no partition found . . . There is only one partition on both systems and it is '/var/spool/imap' on both. I have also tried the method suggested on the 3.0.6 documentation respecting upgrading and use rsync to move over mailboxes.db. In each case I cannot get reconstruct to run and upgrade or rebuild the mail store on the new service. # sudo -u cyrus /usr/local/cyrus/sbin/reconstruct -r -f -V * # I get an immediate empty return. I know that there exist physical mailboxes on the server that cyradm does not report. I know that these mailboxes exist on the old server and therefore I infer are present in mailboxess.db. How do I get the contents of the old mailboxes.db file into the new so that reconstruct will run? Pretty sure you are using -f incorrectly. Try this: sudo -u cyrus /usr/lib/cyrus-imapd/ctl_mboxlist -d > /var/spool/imap/mailboxes.db.txt on the old followed by a transfer of /var/spool/imap/mailboxes.db.txt to the new followed by: sudo -u cyrus /usr/local/cyrus/sbin/ctl_mboxlist -u < /var/spool/imap/mailboxes.db.txt on the new 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 -- Nic Bernstein n...@onlight.com Onlight Inc. www.onlight.com 6525 W Bluemound Rd., Ste 24 v. 414.272.4477 Milwaukee, Wisconsin 53213-4073 f. 414.290.0335 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
Re: Moving from cIMAP-2.3.16 to 3.0.5
On 05/12/2018 06:03 PM, James B. Byrne via Info-cyrus wrote: I have used rsync to move our entire maill store from the old server to the new. I now I wish to move the contents of mailboxes.db from the old to the new. I have tried: sudo -u cyrus /usr/lib/cyrus-imapd/ctl_mboxlist -d -f /var/spool/imap/mailboxes.db.txt on the old followed by a transfer of /var/spool/imap/mailboxes.db.txt to the new followed by: sudo -u cyrus /usr/local/cyrus/sbin/ctl_mboxlist -u -f /var/spool/imap/mailboxes.db.txt on the new and all I get is a blank line and no indication in ps that the task is consuming any cpu. If I press I see this: line 1: no partition found line 2: no partition found line 3: no partition found . . . There is only one partition on both systems and it is '/var/spool/imap' on both. I have also tried the method suggested on the 3.0.6 documentation respecting upgrading and use rsync to move over mailboxes.db. In each case I cannot get reconstruct to run and upgrade or rebuild the mail store on the new service. # sudo -u cyrus /usr/local/cyrus/sbin/reconstruct -r -f -V * # I get an immediate empty return. I know that there exist physical mailboxes on the server that cyradm does not report. I know that these mailboxes exist on the old server and therefore I infer are present in mailboxess.db. How do I get the contents of the old mailboxes.db file into the new so that reconstruct will run? Pretty sure you are using -f incorrectly. Try this: sudo -u cyrus /usr/lib/cyrus-imapd/ctl_mboxlist -d > /var/spool/imap/mailboxes.db.txt on the old followed by a transfer of /var/spool/imap/mailboxes.db.txt to the new followed by: sudo -u cyrus /usr/local/cyrus/sbin/ctl_mboxlist -u < /var/spool/imap/mailboxes.db.txt on the new <> 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
Moving from cIMAP-2.3.16 to 3.0.5
I have used rsync to move our entire maill store from the old server to the new. I now I wish to move the contents of mailboxes.db from the old to the new. I have tried: sudo -u cyrus /usr/lib/cyrus-imapd/ctl_mboxlist -d -f /var/spool/imap/mailboxes.db.txt on the old followed by a transfer of /var/spool/imap/mailboxes.db.txt to the new followed by: sudo -u cyrus /usr/local/cyrus/sbin/ctl_mboxlist -u -f /var/spool/imap/mailboxes.db.txt on the new and all I get is a blank line and no indication in ps that the task is consuming any cpu. If I press I see this: line 1: no partition found line 2: no partition found line 3: no partition found . . . There is only one partition on both systems and it is '/var/spool/imap' on both. I have also tried the method suggested on the 3.0.6 documentation respecting upgrading and use rsync to move over mailboxes.db. In each case I cannot get reconstruct to run and upgrade or rebuild the mail store on the new service. # sudo -u cyrus /usr/local/cyrus/sbin/reconstruct -r -f -V * # I get an immediate empty return. I know that there exist physical mailboxes on the server that cyradm does not report. I know that these mailboxes exist on the old server and therefore I infer are present in mailboxess.db. How do I get the contents of the old mailboxes.db file into the new so that reconstruct will run? -- *** e-Mail is NOT a SECURE channel *** Do NOT transmit sensitive data via e-Mail Do NOT open attachments nor follow links sent by e-Mail James B. Byrnemailto:byrn...@harte-lyne.ca Harte & Lyne Limited http://www.harte-lyne.ca 9 Brockley Drive vox: +1 905 561 1241 Hamilton, Ontario fax: +1 905 561 0757 Canada L8E 3C3 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