[Dovecot] sieve fileinto public shared mbox?

RParr RParr at TemporalArts.COM
Wed Nov 24 02:52:38 EET 2010


On 11/16/2010 10:52 AM, Timo Sirainen wrote:
> On Sat, 2010-11-13 at 11:27 -0800, RParr wrote:
>
>    
>> I quess deliver still does not support include?
>>      
> In v2.0 yes, in v1.x no.
>
>    
>> Does deliver honor multiple -c options?
>>      
> No.
>
>    
>> Or does deliver's lack of include support mean I must put all dovecot
>> config in one file? (eg /etc/dovecot/dovecot.conf)
>>      
> Yeah.
>
>    
>> 11/13/10 11:14:39 am    n3    dovecot    deliver(tarts): utime() failed
>> with mbox file /var/mail/public/SPAM/SPAMMM: Operation not permitted
>>      
> Fixed for v2.0: http://hg.dovecot.org/dovecot-2.0/rev/3daec8435d29
> http://hg.dovecot.org/dovecot-2.0/rev/586d549732f5
>
> You can do basically the same for v1.2 (or just ignore the errors -
> everything works anyway).
>    

I applied the change referenced above to 1.2.9 
src/lib-storage/index/mbox/mbox-file.c

I continued to get the errors.

I then expanded the error message output for all calls to utime() in all 
files in src/lib-storage/index/mbox
and found the errors were coming from mbox-save.d and mbox-sync.c

11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-save: utime() 
failed with mbox file /var/mail/public/test4: Operation not permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-sync: 2: 
utime() failed with mbox file /var/mail/public/test4: Operation not 
permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-save: utime() 
failed with mbox file /var/mail/public/test4: Operation not permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-sync: 2: 
utime() failed with mbox file /var/mail/public/test4: Operation not 
permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-save: utime() 
failed with mbox file /var/mail/public/test4: Operation not permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-sync: 2: 
utime() failed with mbox file /var/mail/public/test4: Operation not 
permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-save: utime() 
failed with mbox file /var/mail/public/test4: Operation not permitted
11/23/10 04:40:55 pm    n3    dovecot    IMAP(tarts): mbox-sync: 2: 
utime() failed with mbox file /var/mail/public/test4: Operation not 
permitted

Note the errors are only occuring when copying/moving a message into a 
public box owned by someone else even though the box and both users are 
part of the same group.

I can modify the calls to utime() in mbox-save.c and mbox-sync.c to 
ignore the EPERM errors
but I first wanted to verify that was reasonable.

Please let me know if I should proceed with those changes or if there is 
a better solution.

Thanks for all you help

R.Parr, RHCE, Temporal Arts




More information about the dovecot mailing list