Subject: misc/2409: /etc/daily problem with MAILTO
To: None <gnats-bugs@NetBSD.ORG>
From: Erik Bertelsen <erik@erik-be.uni-c.dk>
List: netbsd-bugs
Date: 05/14/1996 18:40:42
>Number: 2409
>Category: misc
>Synopsis: /etc/daily sends security output to wrong addr w/ MAILTO
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: misc-bug-people (Misc Bug People)
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue May 14 11:05:01 1996
>Last-Modified:
>Originator: Erik Bertelsen
>Organization:
UNI-C
>Release: NetBSD-current, 13 May 1996.
>Environment:
System: NetBSD erik-be.uni-c.dk 1.1B NetBSD 1.1B (EBE) #28: Tue May 7 19:21:32 MET DST 1996 erik@erik-be.uni-c.dk:/usr/sup/netbsd/src/sys/arch/i386/compile/EBE i386
>Description:
The script /etc/daily is run from the crontab distributed with
NetBSD. As part of its work, it also executes the script
/etc/security, but it always mails the security output to root
even if a MAILTO is defined in root's crontab.
>How-To-Repeat:
Define MAILTO to another user than root in root's crontab and
observe that the output from /etc/daily is mailed to the desti-
nationa defined in MAILTO, while the output from /etc/security
is still mailed to root.
>Fix:
A possible correction is shown in the diff listing below:
*** daily.orig Mon May 13 16:09:24 1996
--- daily Mon May 13 16:15:05 1996
***************
*** 6,11 ****
--- 6,15 ----
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local
host=`hostname -s`
+ if [ -z "$MAILTO" ]; then
+ MAILTO=$USER
+ export MAILTO
+ fi
echo "Subject: $host daily run output"
echo ""
***************
*** 122,125 ****
rdist -f /etc/Distfile
fi
! sh /etc/security 2>&1 | mail -s "daily insecurity output" root
--- 126,129 ----
rdist -f /etc/Distfile
fi
! sh /etc/security 2>&1 | mail -s "daily insecurity output" $MAILTO
------------------------------------------------------------------------
>Audit-Trail:
>Unformatted: