[Dovecot] maildir++ specification compliance.

Stephan Bosch sirius at drunksnipers.com
Sat Jul 15 00:34:20 EEST 2006


John Peacock schreef:
> Stephan Bosch wrote:
>> Yeah, noticed this too. The .dovecot.sieve file in my maildir is 
>> recognized as a folder when I open my subscription dialog :).
> 
> The .dovecot.sieve file shouldn't be inside your Maildir in the first 
> place; it should be a peer of it instead:
> 
>> drwx------   4 vpopmail vchkpw  184 2006-07-13 14:01 .
>> drwx------  48 vpopmail vchkpw 1328 2006-07-07 16:11 ..
>> lrwxrwxrwx   1 vpopmail vchkpw   24 2006-07-13 13:59 .dovecot.sieve -> 
>> sieve/mailinglists.sieve
>> -rw-------   1 vpopmail vchkpw  264 2006-07-13 14:01 .dovecot.sievec
>> drwx------  14 vpopmail vchkpw  640 2006-07-14 16:06 Maildir
>> -rw-r--r--   1 vpopmail vchkpw   60 2006-07-07 16:12 .qmail
>> drwx------   3 vpopmail vchkpw  144 2006-07-13 13:58 sieve
> 
> Did you manually introduce a .dovecot.sieve inside your Maildir?  Does 
> that do anything?  I've confirmed that a script like the above does work 
> correctly...
Haven't tested the script with dovecot-lda yet, so it might just reside 
in the wrong place. :)

The managesieve patch places the .dovecot.sieve file inside the 
specified CONTROL directory and if that is unspecified it is placed in 
the root of the maildir itself. Normally this would not be a problem, 
but since dovecot does not use a maildirfolder file and does not check 
whether the 'folder' is a directory at all it is simply listed in the 
subscription dialog of my mail software:

xi:/home/test/Maildir# ls -la
total 32
drwx--S--- 7 mail mail  4096 2006-07-14 23:23 .
drwxr-sr-x 3 mail mail    82 2006-07-12 16:35 ..
drwx--S--- 2 mail mail     6 2006-07-08 12:21 cur
-rw------- 1 mail mail   144 2006-07-08 12:22 dovecot.index
-rw------- 1 mail mail 10272 2006-07-08 12:22 dovecot.index.cache
-rw------- 1 mail mail   104 2006-07-08 12:22 dovecot.index.log
-rw------- 1 mail mail  1436 2006-07-13 04:15 dovecot.index.thread
lrwxrwxrwx 1 mail mail    16 2006-07-13 23:21 .dovecot.sieve -> 
sieve/ingo.sieve
drwx--S--- 2 mail mail     6 2006-07-08 12:21 new
drwx--S--- 3 mail mail    56 2006-07-14 01:14 sieve
-rw------- 1 mail mail     6 2006-07-14 02:22 subscriptions
drwx--S--- 2 mail mail     6 2006-07-08 12:21 tmp
drwx--S--- 5 mail mail    36 2006-07-14 02:22 .Trash

Manual IMAP:

3243 OK Logged in.
2323 LIST "" "*"
* LIST (\HasNoChildren) "." "dovecot.sieve"
* LIST (\HasNoChildren) "." "Trash"
* LIST (\HasNoChildren) "." "INBOX"
2323 OK List completed.

Regards,

Stephan.


More information about the dovecot mailing list