[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MTAs



On Wed, Nov 21, 2001 at 10:45:24PM +1000, Paul Haesler wrote:
> <<snip>>
> .
> Cc:  
> [paul@marge sbin]> 2001-11-21 22:41:42 166Vl8-00017q-00 <= 
> paul@haesler.dyndns.org U=paul P=local S=327
> 2001-11-21 22:41:42 166Vl8-00017q-00 Unable to get root to set 
> uid and gid for local delivery to paul: uid=1000 euid=1000
> 2001-11-21 22:41:42 166Vl8-00017q-00 Unable to get root to set 
> uid and gid for local delivery to paul: uid=1000 euid=1000
> 
> It appears there is a problem, although arguably in the 
> implementation.
> 
> Source code anyone?
> 
> --
> Paul Haesler                    paul@phaesler.org
>                                 ICQ: 124547085

There is some description of the setuid'ism in the exim manual - chapter
55. My quick scan of it revealed that setuid root is used for:
- setting up a listening socked on port 25 (not required when run from
  inetd)
- local deliveries (=writing to /var/mail ?)
- reading .forward files (NFS considerations + .forward need not be
  world-readable

and I wouldn't be surprised that setuid is required for running
.procmailrc's too

Hope this helps

Cautionary note: No: I haven't read the source code.
-- 
Karl E. Jørgensen
karl@jorgensen.com
www.karl.jorgensen.com
"One disk to rule them all, One disk to find them. One disk to bring
 them all and in the darkness grind them. In the Land of Redmond
 where the shadows lie." -- The Silicon Valley Tarot
          Henrique Holschuh

Attachment: pgpvurdv6QYx0.pgp
Description: PGP signature


Reply to: