Deliver to mailbox problem with v2.4.7

John cyrus at jelmail.com
Thu Apr 7 18:23:13 EDT 2011


On 07/04/11 22:06, Dan White wrote:
> On 07/04/11 22:30 +0100, John wrote:
>> Good afternoon,
>>
>> I have just upgraded from Cyrus-IMAP 2.3.15 to 2.4.7 and my mailbox
>> delivery has stopped working.
>>
>> My procmail delivers mail using a command similar to the below :
>>
>> /usr/cyrus/bin/deliver -a john -m folder/subfolder john < message
>>
>> This would result in message being dropped into john/folder/subfolder
>>
>> Since the upgrade everything is delivered to john/INBOX; the "-m"
>> argument appears to have no effect.
>>
>> Is there something with this upgrade that I need to be aware of, that I
>> am now doing wrong?
>
> 'deliver' should deliver to the user's INBOX if it believes there's a
> permissions problem, or if it believes the mailbox doesn't exist. Does
> syslog give you any hints?
>
> What does your configuration look like? How are 'unixhierarchysep' and
> 'altnamespace' configured?
> To trouble shoot, try setting an 'anyone p' acl on your subfolder, or try
> one of:
>
> /usr/cyrus/bin/deliver -a john -m folder.subfolder john < message
> /usr/cyrus/bin/deliver -a john -m INBOX/folder/subfolder john < message
>
Nothing in syslog that really helped.
I have both "unixhierarchysep" and "altnamespace". From my conf:

configdirectory: /srv/mail/cyrus
partition-default: /srv/mail/cyrus/mail
admins: cyrus
sasl_pwcheck_method: saslauthd
altnamespace: yes
unixhierarchysep: yes

Nothing in that respect has changed. I've always had "altnamespace" to 
give me folders at the same level as INBOX and I've always had 
"unixhierarchysep" to give me folder separator of "/" rather than "." (I 
actually use the "." in some folder names).

My config worked fine for me for a very long time until I had to upgrade 
earlier this week. I think my ACLs are fine:

localhost.localdomain> lm user/john
user/john (\HasChildren)
localhost.localdomain> lm user/john/folder.name/subfolder
user/john/folder.name/subfolder (\HasChildren)
localhost.localdomain> lam user/john/folder.name/subfolder
john lrswipcda
localhost.localdomain> lam user/john
john lrswipcda
localhost.localdomain>

So I am stumped :)

Thanks for helping, much appreciated.







More information about the Info-cyrus mailing list