does xfer require murder?
Patrick Radtke
phr2101 at columbia.edu
Tue Apr 18 13:45:36 EDT 2006
what happens if you use cyradm to log into the second host from the
first host using the proxy username and password?
I think xfer is going to connect on the imap port of the 2nd machine.
Is syslog in the debug level? if not, that might give you a better hint.
It seems that its the connection from the 1st to second server that's
tripping you up .
Do the two servers use the same source for authentication verification?
-Patrick
On Apr 18, 2006, at 1:29 PM, Perry Brown wrote:
> PLease if anyone has any suggestions. I've been banging my head
> against a desk on this one.
>
> perry
>
>>
>>
>> I thought nscd might have been tripping me up so I tried by IP
>> address with the same results. Also thought it may be an issue
>> with a firewall between these 2 hosts blocking a port so I tried 2
>> other cyrus servers that do not have a FW between them with the
>> same result (anyone know what port(s) xfer uses?).
>>
>> Any suggestions?
>>
>> Thank you
>> Perry
>>
>>
>>> I set up imapd.conf how I think it should be and restarted cyrus
>>> (even rebooted hosts). I log into the source server cyradm:
>>> sudo cyradm --user cyrus --server server1.sub1.domain.amazon.com
>>> --auth plain
>>>
>>> Run the xfer
>>> server1.sub1.domain.com> xfer user.vbperry server2.sub2.domain.com
>>
>>> And get:
>>> xfermailbox: Server(s) unavailable to complete operation
>>>
>>> This is in log on source:
>>> Apr 14 15:08:15 server1 imap[3434]: couldn't authenticate to
>>> backend server: generic failure
>>> Apr 14 15:08:15 server1 imap[3434]: Could not move mailbox:
>>> user.vbperry, Initial backend connect failed
>>>
>>> This is on destination server:
>>> Apr 14 15:08:15 server2 imap[3022]: accepted connection
>>> Apr 14 15:08:15 server2 master[3125]: about to exec /opt/mail/
>>> cyrus-imapd/bin/imapd
>>> Apr 14 15:08:15 server2 imap[3125]: executed
>>>
>>> This is what the imapd.conf looks like on both servers.
>>> defaultpartition: imap1
>>> configdirectory: /var/imap
>>> partition-imap1: /var/spool/imap1
>>> admins: cyrus support
>>> srvtab: /var/imap/srvtab
>>> quotawarn: 85
>>> popminpoll: 0
>>> autocreatequota: 30000
>>> sasl_pwcheck_method: saslauthd
>>> lmtp_over_quota_perm_failure: 1
>>> allowusermoves: yes
>>> proxy_authname: cyrus
>>> proxy_password: password
>>>
>>> The systems are in different subdomains sub1.domain.com and
>>> sub2.domain.com and when I tried to do the hostname_password
>>> option it did not like dot's in the name so I did short names and
>>> added the sub#.domain.com to the resolv.conf so each host could
>>> ping by short name. I still got the error from above so I changed
>>> the imapd.conf entry servername_password to proxy_password since
>>> the cyrus account has the same password on both servers and still
>>> got the error above.
>>>
>>>
>>> Any ideas what I am missing?
>>>
>>> Thank you
>>> Perry
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>> Perry Brown wrote:
>>>>> Thank you for the reply. Some follow up questions. (sorry to be
>>>>> so dense I'm making this change on production servers so wanted
>>>>> to make sure I've got it right).
>>>>>
>>>>>
>>>>> SASL is running as: /usr/sbin/saslauthd -m /var/run/saslauthd -
>>>>> a pam
>>>>>
>>>>> Our pam.d configs for both imap and pop look like
>>>>> auth required /lib/security/pam_stack.so
>>>>> service=system-auth
>>>>> account required /lib/security/pam_stack.so
>>>>> service=system-auth
>>>>>
>>>>>
>>>>> Looking at the install-murder doc I should set up all the boxes
>>>>> like they where frontends? (I pasted in what I think will only
>>>>> apply to my set up from install-murder).
>>>>>
>>>>>
>>>>>
>>>>> Additional backend configuration
>>>>> If your authentication system requires usernames, passwords,
>>>>> etc, to authenticate (e.g. it isn't Kerberos), then you will
>>>>> also need to specify proxy_authname (and friends) in the
>>>>> backend imapd.confs as well. This is so that the backends can
>>>>> authenticate to eachother to facilitate maibox moves. (Backend
>>>>> machines will need to be full admins).
>>>>>
>>>>> In short I just need to set up a common user account in the OS
>>>>> on each box and define the user as proxy_authname: and put the
>>>>> password for that account listed as host1_password: and
>>>>> host2_password etc....
>>>>
>>>> Correct.
>>>>
>>>>
>>>>> Do I need to add this proxy_authname to imapd.conf admins: as
>>>>> well for the full admins requirement?
>>>>
>>>> Yes.
>>>>
>>>>
>>>>>
>>>>> Perry Brown wrote:
>>>>>> Hi All,
>>>>>>
>>>>>> We are running cyrus-imap 2.2.8 and sasl 2.1.15. We have two
>>>>>> RHEL 3 servers with about 4800 users split between them.
>>>>>>
>>>>>> I am looking to migrate the users to 2 new RHEL3 hosts with
>>>>>> the same cyrus-imap and sasl versions. I added the
>>>>>> allowusermoves to imapd.conf restarted cyrus and tried to do a
>>>>>> test move.
>>>>>>
>>>>>>
>>>>>> host1.domain.com> xfer user/ host2.domain.com
>>>>>> xfermailbox: Mailbox does not exist
>>>>>>
>>>>>>
>>>>>> Both cyrus-imap and cyrus-sasl where compiled with --enable-
>>>>>> murder (least that is what my notes say is there a way to
>>>>>> verify?), but it looks like murder has not been set up with a
>>>>>> master or imapd.conf file changes.
>>>>>>
>>>>>> Question, Is it possible to xfer a mailbox without configuring
>>>>>> murder?
>>>>>
>>>>> Yes and no. You don't need mupdate, but the backends need to
>>>>> know how
>>>>> to authenticate to each other. Look at install-murder.html and
>>>>> take a
>>>>> look at the stuff regarding authentication. Also note that you
>>>>> can't
>>>>> XFER the entire user/ hierarchy with one command, you have to
>>>>> do it one
>>>>> user at a time. Assuming that you're using unixhierachysep,
>>>>> you would do:
>>>>>
>>>>> xfer user/vbperry host2
>>>>>
>>>>>
>>>>> ----
>>>>> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>>>>> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>>>>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>>>>
>>>>
>>>>
>>>> --
>>>> Kenneth Murchison
>>>> Systems Programmer
>>>> Project Cyrus Developer/Maintainer
>>>> Carnegie Mellon University
>>>
>>>
>>> ----
>>> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>>> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>
>>
>
>
> ----
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list