doveadm acl set negative rights not supported?

James Cassell fedoraproject at cyberpear.com
Wed Dec 21 15:46:27 UTC 2016


On Tue, Dec 20, 2016, at 09:20 AM, Peter Benko wrote:
> Hi all,
> 
> Although noone answered, I figured out how to set negative rights via doveadm. You should not prefix the username with '-' (as you should do in a normal IMAP setacl command). Instead you should specify the *rights* starting with a '-'. There are two problems with this:
> 
> 1. The '-username' version runs smoothly and does not throw any errors. However, it does *not* set negative rights. It adds a useless entry for a user named '-username'
> 
> 2. If you try to specify the rights with a '-', such as '-writeseen', doveadm throws an error like this:
> set: invalid option -- 'w'
> 
> So the solution is to add '--' to the command line signaling the end of the options:
> 
> sudo -u vmail doveadm acl set -u user at domain -- "Spam" user=user at domain -write-seen
> 

Thanks for sharing the solution you found.

V/r,
James Cassell


More information about the dovecot mailing list