On Wed, Nov 21, 2001 at 10:45:24PM +1000, Paul Haesler wrote: > <<snip>> > . > Cc: > [EMAIL PROTECTED] sbin]> 2001-11-21 22:41:42 166Vl8-00017q-00 <= > [EMAIL PROTECTED] 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 [EMAIL PROTECTED] > 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
[EMAIL PROTECTED]
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
pgpzm8M6GwguZ.pgp
Description: PGP signature

