Problem with acls migrating from cyrus imap.

Alain Spineux aspineux at gmail.com
Fri May 15 23:21:28 CEST 2009


2009/5/14 John McMonagle <johnm at advocap.org>:
> Did a simple test and it apears that the acls are defined in the
> cyrus.header files.
>
> For example:
> Cyrus mailbox header
> "The best thing about this system was that it had lots of goals."
>       --Jim Morris on Andrew
> advocap.org!user.test   1513ee1e4424dbbc
> Junk
> test at advocap.org        lrswipcda       mailadm lrswipcda
>
> I edited the last line and then ran cyrreconstruct.
>
> Is this how to do it?
> I doubt if I'm the first to migrate from a domain less cyrus installation.
>
> John

If you are not switching/restoring on an identical version/system then
you should use imapsync

Regards

>
>
>
> John McMonagle wrote:
>>
>> Working on migrating our debian sarge cyrus mail to kolab 2.2.1.
>>
>> I'm having a problem getting the acls set.
>>
>> This is what I'm doing:
>> Stop kolab
>> /etc/init.d/kolab stop
>> remove old mail spool
>> rm  -fr /kolab/var/imapd/spool/domain/a/advocap.org/*/user/*
>> rm /kolab/var/imapd/mailboxes.db
>> sudo -u kolab-r rsync -aHe ssh --exclude cyrus.*
>>  root at mail:/cyrus/spool/cyrus/mail/
>> /kolab/var/imapd/spool/domain/a/advocap.org
>>
>> ssh root at mail "sudo -u cyrus /usr/sbin/ctl_mboxlist -d" >
>> /tmp/mboxlist.txt
>>
>> The next should be enhanced to get extra acls but  it should do it.
>>
>> awk 'BEGIN { FS = "\t" } ;{print "advocap.org!" $1 "\t" $2 "\t"
>> $3"@advocap.org" "\t" $4   }' /tmp/mboxlist.txt > /tmp/newmbox.txt
>>
>> Sample from old dump mboxlist.txt
>> user.test       default test    lrswipcda       mailadm lrswipcda
>> user.test.Drafts        default test    lrswipcda       mailadm lrswipcda
>> user.test.Sent  default test    lrswipcda       mailadm lrswipcda
>> user.test.Trash default test    lrswipcda       mailadm lrswipcda
>>
>> Sample from New newmbox.txt:
>> advocap.org!user.test   default test at advocap.org        lrswipcda
>> advocap.org!user.test.Drafts    default test at advocap.org        lrswipcda
>> advocap.org!user.test.Sent      default test at advocap.org        lrswipcda
>> advocap.org!user.test.Trash     default test at advocap.org        lrswipcda
>>
>> sudo -u kolab-r /kolab/bin/ctl_mboxlist -u < newmbox.txt
>> ctl_mboxlis -d   looks OK after running
>>
>> advocap.org!user.test   0 default test  lrswipcda
>> advocap.org!user.test.Drafts    0 default test  lrswipcda
>> advocap.org!user.test.Sent      0 default test  lrswipcda
>> advocap.org!user.test.Trash     0 default test  lrswipcda
>>
>> Shouldn't matter but want to disclose everything.
>> sudo -u kolab-r rsync -aHe ssh  root at mail://var/lib/cyrus/user/
>> /kolab/var/imapd/domain/a/advocap.org/user
>>
>> find  /kolab/var/imapd/domain/a/advocap.org/user  -name "*.sub" -exec sed
>> -i 's/user\.\w*/&@advocap.org/' {} \;
>>
>> sudo  -u kolab-r /kolab/bin/mkimap
>>
>> sudo  -u kolab-r /kolab/bin/cyrreconstruct
>> That does find all the mail boxes
>>
>> in cyradm
>> lm user/test at advocap.org
>> user/test at advocap.org (\HasChildren)
>> lam user/test at advocap.org
>> .....Nothing...
>>
>> If I add with sam it's ok.
>>
>> Am I missing something?
>> Does ctl_mboxlist -u  not set acls?
>>
>> Thanks
>>
>> John
>>
>>
>>
>>
>>
>> _______________________________________________
>> Kolab-users mailing list
>> Kolab-users at kolab.org
>> https://kolab.org/mailman/listinfo/kolab-users
>>
>
>
> _______________________________________________
> Kolab-users mailing list
> Kolab-users at kolab.org
> https://kolab.org/mailman/listinfo/kolab-users
>
>



-- 
Alain Spineux
aspineux gmail com
May the sources be with you




More information about the users mailing list