Help with xfermailbox

Dan White dwhite at
Fri Nov 16 15:53:51 EST 2007

I'm experiencing errors when attempting to transfer a mailbox 
from one backend to another in a murder environment.

This is my first try, so this could be due to misconfiguration.

I have three servers in my setup: - MUPDATE master and frontend - backend #1 - backend #2

When I issue the command "xfermailbox user/9183641498" from gandalf, I receive the error:> xfer user/9183641498
xfermailbox: The remote Server(s) denied the operation

And in neo's (destination backend) logs, I see:
Nov 16 14:16:18 neo cyrus/imap[6183]: accepted connection
Nov 16 14:16:19 neo cyrus/imap[6183]: login: 
[] GSSAPI User logged in
Nov 16 14:16:19 neo cyrus/imap[6183]: kick_mupdate: can't connect 
to target: No such file or directory

Sometimes I also get (in addition to the No such file or 
directory error):

Nov 16 13:44:57 neo cyrus/imap[6171]: decoding error: generic 
failure; SASL(-1): generic failure: , closing connection

The relevant portion of the code that generates this error 
appears to be in mupdate-client.c:

     strlcpy(buf, config_dir, sizeof(buf));
     strlcat(buf, FNAME_MUPDATE_TARGET_SOCK, sizeof(buf));
     memset((char *)&srvaddr, 0, sizeof(srvaddr));
     srvaddr.sun_family = AF_UNIX;
     strcpy(srvaddr.sun_path, buf);
     len = sizeof(srvaddr.sun_family) + strlen(srvaddr.sun_path) + 1;

     r = connect(s, (struct sockaddr *)&srvaddr, len);
     if (r == -1) {
         syslog(LOG_ERR, "kick_mupdate: can't connect to target: 
         goto done;

FNAME_MUPDATE_TARGET_SOCK is defined in mupdate-client.h as:
#define FNAME_MUPDATE_TARGET_SOCK "/socket/"

I can't find any sockets named on neo (my 
destination backend).

Relevant configurations can be found at:

I'm running 2.3.10, with several Debian patches.

Thanks for any help,
Dan White <dwhite at>
BTC Broadband

More information about the Info-cyrus mailing list