On Wed, 9 Feb 2011 13:59:34 +0100 Heiko Schlittermann wrote: > Frank Elsner <frank.els...@tu-berlin.de> (Wed Feb 9 13:15:20 2011): > > On Wed, 9 Feb 2011 07:00:34 -0500 Phil Pennock wrote: > > > > [ ... ] > > > > > You didn't read README.UPDATING or the announcement for 4.73? > > > > Yes, maybe I misunderstand it :-( > > > > [ ... ] > > > > > See README.UPDATING for more. > > > > | * The Exim run-time user can no longer be root; this was always > > | strongly discouraged, but is now prohibited both at build and > > | run-time. If you need Exim to run routinely as root, you'll need to > > | patch the source and accept the risk. Here be dragons. > > > > I have EXIM_USER=ref:exim in Local/Makefile. > > User "exim" is uid 103 in /etc/passwd. > > > > But the binary is > > > > -rwsr-xr-x 1 root root 864428 Feb 9 11:27 exim-4.74 > > > Setuid to bind to port 25, I guess? Or should I remove it? > > If started by root, it doesn't matter. Exim should change it's euid > after binding to the port. > > How is your exim started? Using some -C oder -D option? > > As far as I understand, the suid bit is used to change the euid/egid to > whatever for > local transports. > > The config file is not owned by your exim user? > > If you add the "pid" logselector, you should see, that a new process is > forked for delivery. > > I did a short test (using 4.74) [ ... ]
I've found a difference between 4.69 and 4.74: Exim version 4.69 uid=0 gid=0 pid=23817 D=fbb95cfd .. seeking password data for user "exim": using cached result getpwnam() succeeded uid=103 gid=1 seeking password data for user "mailman": cache not available getpwnam() succeeded uid=126319 gid=104 Exim version 4.74 uid=0 gid=0 pid=23866 D=fbb95cfd .. admin user seeking password data for user "exim": cache not available getpwnam() succeeded uid=103 gid=1 seeking password data for user "exim": using cached result getpwnam() succeeded uid=103 gid=1 seeking password data for user "104": cache not available seeking password data for user "104": cache not available seeking password data for user "exim": using cached result getpwnam() succeeded uid=103 gid=1 The /etc/passwd entries are exim:x:103:1::/home/exim:/bin/sh mailman:x:126319:104:The MailMan:/opt/mailman:/bin/false Should I change the config file from MAILMAN_USER = 104 to MAILMAN_USER = 126319 ??? --Frank Elsner -- ## List details at http://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/