Jason Pyeron:
> > -----Original Message-----
> > From: Wietse Venema
> > Sent: Tuesday, September 28, 2021 7:45 PM
> > 
> > Howard Chu:
> > > Jason Pyeron wrote:
> > > > I am trying to understand why group and other permissions are set to 6.
> > >
> > > On some platforms the permission bits on sockets are completely
> > > ignored. The only way to control access is thru the permissions
> > > of the containing directory.
> > 
> > Postfix has to work on a range of operating systems, not just Linux.
> > And that is why Postfix has restricted access to the public (owner
> > all+group execute) and private (owner only) directories.
> 
> Right - which is why I am asking about using 0666 vs 0600? This is not 
> restrictive.
> 
> In v3.6.2:
> postfix/src/util/unix_listen.c:96:    if (fchmod(sock, 0666) < 0)
> postfix/src/util/unix_listen.c:99:    if (chmod(addr, 0666) < 0)
> 
> Which OS does postfix not work on if it is restricted to 0600 or 0660 ?

On every OS that doesn't ignore socket permissions.

        Wietse

Reply via email to