??,?: space character in mailbox name

daniel qian daniel at shera.com.cn
Tue May 6 04:34:41 EDT 2003


The script only deals with the root folder of each mailbox, right? what
about the subfolders?

Best Regards,
Daniel Qian
 


-----????-----
???: owner-info-cyrus at lists.andrew.cmu.edu
[mailto:owner-info-cyrus at lists.andrew.cmu.edu] ?? Simon Matter
????: 2003?5?6? 14:05
???: Mike & Robyn Cairns
??: info-cyrus at lists.andrew.cmu.edu
??: Re: space character in mailbox name


Mike & Robyn Cairns schrieb:
> 
> Hi all,
> 
> First (hopefully last) posting so please be kind!
> 
> I'm upgrading a older cyrus imap install to version
> 2.1.10 on a newly built RedHat 9 box using Squirrelmail as a webmail 
> client
> 
> Installation went fine, IMAP and Squirrelmail are working over ssl.
> 
> My problem is migrating the old user base from the previous 
> installation (different physical machine).
> 
> I can copy the users data (mailboxes, preferences etc), but I cannot 
> seem to find a way to 'reconstruct' their email boxes consistently on 
> the new server.  The '-r' option of 'reconstruct' seems to do nothing,

> I have had to create each users set of mailboxes manually (eventually 
> sorted out a script for it), I also have the same problem reported in 
> the mail list archives of users with a blank in the mailbox name.  the

> cyradm command line will not accept these (either quoted or escaped) 
> although I can get squirrelmail to create one.
> 
> Any assistance with correct approach to migrate users appreciated.

The following mail from the archives may be what you're looking for.

Regards,
Simon

------------------------------------------------------------------------

From: "E M Recio" <erecio at lo-tek.org>
To: <info-cyrus at lists.andrew.cmu.edu>
In-Reply-To: <3E91B665.4000701 at omniti.com>
References: <3E91AE19.6080605 at harvard.edu>
        <3E91B665.4000701 at omniti.com>
X-Priority: 3
Importance: Normal
Cc: <edward_zarecor at harvard.edu>
X-Mailer: SquirrelMail (version 1.2.11)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-info-cyrus at lists.andrew.cmu.edu
Precedence: bulk
Status:  O
X-Mozilla-Status: 8011
X-Mozilla-Status2: 00000000
X-UIDL: 3d95300f00011be2
 
> I hope that you have a flat text version as a backup.
>
> If you don't you can try to dump the mailbox file, mv the old 
> mailbox.db  file out of the way, and then reimport the mailbox file.  
> Then run a reconstruct to make sure that everything is correct.
>
> Hope this helps,
> B
 
 
If you did lose the plain text file, then you'll need to recreate it.
here's how:
 
#!/bin/bash
#
 
# Replace next line with however you stop cyrus
# ie: killall master etc etc.
/etc/init.d/cyrus stop
 
mv /var/imap/mailboxes.db /var/imap/mailboxes.db.$$
cd /var/spool/imap/user
for i in `ls`
 do
  echo $i
  echo "user.$i<\t>default<\t>$i<\t>lrswipcda<\t>cyrus<\t>lrswipcda" >>
/tmp/newmboxlist.txt  done
 
#
# Then when you have everyone's base directory in /tmp/newmboxlist.txt,
do:
#
 
ctl_mboxlist -u </tmp/newmboxlist.txt
 
# and then:
 
cd /var/spool/imap/user
for i in `ls`
 do
  reconstruct -rf user.$i
 done
 
 
HTH
-Elmo

------------------------------------------------------------------------

> 
> Mike
> 
> "old age and treachery will always defeat youth and skill"
> 
> _________________________________________________________________
> Express yourself with cool emoticons http://www.msn.co.uk/messenger







More information about the Info-cyrus mailing list