[Dovecot] managesieve does call a wrong chown
Stephan Bosch
stephan at rename-it.nl
Thu Jan 7 11:44:06 EET 2010
Wolfgang.Friebel at desy.de wrote:
> On Mon, 4 Jan 2010, Wolfgang.Friebel at desy.de wrote:
>
> This piece of code is (if I understand it correctly) trying to set the
> group permissions according to the parent directory (assuming that the
> sieve storage is somewhere in the users home dir).
>
Right.
> I did however choose to have a different dir layout, the sieve storage
> is under /var/spool/sieve/ which has permissions 1777 and is owned by
> root:root. Therefore the chown(dir, -1, 0) call is failing, as the
> parent dir does not belong to the group of the user but to root.
>
Ok.
> As the directory structure is nevertheless created (with the correct
> permissions), the next use of managesieve does no longer complain about
> wrong permissions and managesieve is correctly working.
>
> Should I change my choice of sieve_dir as suggested in the wiki:
>
> # Directory for :personal include scripts. The default is to use home
> directory.
> sieve_dir = %h/sieve
>
> or is my setting a correct alternative?
>
I try to provide administrators like you with much flexibility, and I
don't see why this kind of directory structure should be discouraged.
Timo, any ideas? I guess I can implement a check to handles this
situation gracefully.
Regards,
Stephan.
More information about the dovecot
mailing list