On Tue, Aug 30, 2016 at 02:51:07PM -0300, Ednardo Lobo wrote:
> On 30-08-2016 11:39, Heiko Schlittermann wrote:
> > Did you try it? Setting the transport option group= to the
> > value, the file has right after creation, inherited from the directory.
> 
> Do you remember my exim is running without root privileges?
> 
> Therefore, exim process don't have permission for this. See you:
> 
> - Driver configuration
> 
> maildir:
>      driver = appendfile
>      maildir_format = true
>      create_directory = false
>      directory = DIR_BOX/$domain/$local_part
>      mode = 0660
>      group = 65536
> 
> - Error reported by QUEUE RUNNER
> 
> 2016-08-30 12:12:26 Start queue run: pid=10548
> 2016-08-30 12:12:26 1bekhb-0002jz-5c unable to set gid=65536 or uid=104
> (euid=104): local delivery to ednardo <[email protected]>
> transport=maildir

 AFAIK, non-priveledged user can do chown(2) with group=-1 (special value
 meaning file group should not be altered). However, the value -1 is
 represented as 65535 (not 65536!) on systems with 16-bit gid_t and
 as 4294967295 on systems with 32-bit gid_t. On Linux, for example,
 uid_t and gid_t are 32-bit integers. Try those values.

 Does Exim accept "group = -1" in driver definition? I did not check.
-- 
 Eugene Berdnikov

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to