Problem with cyrus replication: failing to update user/mailbox

Edward Prendergast edward.prendergast at netring.co.uk
Thu Oct 25 09:48:24 EDT 2007


Sorry - that was a typo in the command. I did ascertain that I should've
been using a username not a mailbox name and changed the command
accordingly, as you can see in the logs below. 

I'm not sure how to apply this information about the unix hierarchy
separator? Is this in reference to the copying of mailboxes or does this
pertain to transferring the user data?

-----Original Message-----
From: Rudy Gevaert [mailto:Rudy.Gevaert at UGent.be] 
Sent: 25 October 2007 14:10
To: Edward Prendergast
Cc: info-cyrus at lists.andrew.cmu.edu
Subject: Re: Problem with cyrus replication: failing to update user/mailbox

Edward Prendergast wrote:
> Hi,
> 
> I've given up on cyrus-murder for now and am just focusing on replication.

> 
> When I run /usr/lib/cyrus-imapd/sync_client -v -l -u
user.info at client.office
> it errors on the master:

-u takes usernames, not mailbox names.  Try -u info at client.office

Also note that before 2.3.10 there is some inconsistency in the use when 
using unix hierarchy seperator.

> 
> Oct 25 13:52:29 chrisnux sync_client[10651]: USER received NO response:
> IMAP_MAILBOX_NONEXISTENT Failed to access inbox for info at client.office:
> Mailbox does not exist
> Oct 25 13:52:29 chrisnux sync_client[10651]: CREATE received NO response:
> Create client.office!user.info failed: Invalid mailbox name
> Oct 25 13:52:29 chrisnux sync_client[10651]: Error in
> do_user(info at client.office): bailing out!
> 
> The slave is log says this:
> Oct 26 13:59:50 eddnux syncserver[4271]: accepted connection
> Oct 26 13:59:50 eddnux syncserver[4271]: cmdloop(): startup
> Oct 26 13:59:50 eddnux syncserver[4271]: login: chrisb [192.168.1.10]
cyrus
> PLAIN User logged in
> Oct 26 13:59:50 eddnux syncserver[4271]: Failed to access inbox for
> info at client.office
> Oct 26 13:59:50 eddnux syncserver[4271]: can not unlink
> /var/lib/imap/user/i/info at client.office.seen: No such file or directory
> Oct 26 13:59:50 eddnux syncserver[4271]: can not unlink
> /var/lib/imap/user/i/info at client.office.mboxkey: No such file or directory
> Oct 26 13:59:50 eddnux syncserver[4271]: Unlocked
> 
> But I'm not sure how to copy across the mailbox if the user doesn't
already
> exist? I tried:
> 
> [root at chrisnux /]# /usr/lib/cyrus-imapd/sync_client -v -l -m INBOX
> Which returns:
> MAILBOXES INBOX
> 
> And returns the same in the log, no errors:
> Oct 25 14:05:57 chrisnux sync_client[10714]: MAILBOX INBOX
> 
> The slave has this to say after INBOX transfer:
> 
> Oct 26 13:52:06 eddnux syncserver[4262]: executed
> Oct 26 13:52:06 eddnux syncserver[4262]: accepted connection
> Oct 26 13:52:06 eddnux syncserver[4262]: cmdloop(): startup
> Oct 26 13:52:06 eddnux syncserver[4262]: login: chrisb [192.168.1.10]
cyrus
> PLAIN User logged in
> Oct 26 13:52:06 eddnux syncserver[4262]: Unlocked
> Oct 26 13:53:17 eddnux master[3994]: process 4262 exited, status 0
> 
> No errors here either.
> 
> Expcert from master imapd.conf:
> defaultdomain: chris.office
> virtdomains: yes
> sync_host: 192.168.1.7
> sync_authname: cyrus
> sync_password: secret
> 
> sync_machineid: 1
> sync_log: yes
> 
> I have the following line in cyrus.conf's START section:
> syncclient       cmd="/usr/lib/cyrus-imapd/sync_client -r"
> 
> and have set imap & lmtpunix to support uuid in the SERVICES section:
> imap          cmd="imapd" listen="imap" prefork=5 provide_uuid=1
> lmtpunix      cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
> provide_uuid=1
> 
> Except from slave imapd.conf:
> defaultdomain: eddnux.office
> virtdomains: yes
> 
> Slave cyrus.conf contains this in the SERVICES section:
> syncserver       cmd="/usr/lib/cyrus-imapd/sync_server" listen="csync"
> 
> Any help with this problem would be greatly appreciated.
> 
> Thanks,
> Edward
> 





************
The information in this email is confidential and may be legally privileged.
It is intended solely for the addressee. Access to this email by anyone else
is unauthorised. If you are not the intended recipient, any action taken or
omitted to be taken in reliance on it, any form of reproduction,
dissemination, copying, disclosure, modification, distribution and/or
publication of this E-mail message is strictly prohibited and may be
unlawful. If you have received this E-mail message in error, please notify
us immediately. Please also destroy and delete the message from your
computer.
************



More information about the Info-cyrus mailing list