[OmniOS-discuss] Issue with dovecot under OmniOS and permissions or ACLs

Olaf Marzocchi lists at marzocchi.net
Sun Sep 20 14:15:42 UTC 2015


Hello,
I am running dovecot 2.2.18 (compiled from source) on OmniOS r151014. 
The Maildir folder is located in my home folder and I assigned it 
recursively the following permissions:

drwxrwx---+348 olaf olaf 359 Sep 20 14:31 Maildir
     owner@:rwxpdDaARWcCos:fd-----:allow
     group@:rwxpdDaARWcCos:fd-----:allow
group:mail:rwxpdDaARWcCos:fd-----:allow
  everyone@:------a-R-c--s:fd-----:allow

I verified that newly created files inside Maildir correctly retain 
these ACLs.

I still get this kind of errors:

[ID 583609 mail.error] imap(olaf): Error: 
rename(/tank/home/olaf/Maildir/.Amici, conoscenti/dovecot.index.cache) 
failed: Permission denied (euid=501(olaf) egid=501(olaf) UNIX perms 
appear ok (ACL/MAC wrong?))

[ID 583609 mail.error] imap(olaf): Error: 
rename(/tank/home/olaf/Maildir/.Amici, conoscenti/dovecot.index.tmp, 
/tank/home/olaf/Maildir/.Amici, conoscenti/dovecot.index) failed: 
Permission denied

I checked and the files mentioned have the same permissions as the 
folder Maildir. Since (from what I understand) dovecot works on the mail 
with my username, there's no reason for these errors.

Other errors after I tried to rename a folder:

Debug: Namespace : Using permissions from /tank/home/olaf/Maildir: 
mode=0770 gid=default
Error: unlink(/tank/home/olaf/Maildir/subscriptions.lock) failed: 
Permission denied
Error: file_dotlock_replace() failed with subscription file 
/tank/home/olaf/Maildir/subscriptions: Permission denied
Error: rename(/tank/home/olaf/Maildir/subscriptions.lock, 
/tank/home/olaf/Maildir/subscriptions) failed: Permission denied

At this point I don't know if it is an issue with my system, or some 
sort of incompatibility between dovecot and illumos or ZFS.

I am not able to read and understand the source file, but this is where 
the "ACL/MAC wrong" error is coded:
http://hg.dovecot.org/dovecot-2.0/file/tip/src/lib/eacces-error.c

Has anyone a clue about possible way to solve the issue? It appears I 
can still put mail on the IMAP folders, but I fear this issue will cause 
problems later on.

Thanks
Olaf Marzocchi


More information about the OmniOS-discuss mailing list