On Aug 30, 2007, at 6:14 PM, L Goodwin wrote:
[ ... ]
Should I be calling "mail" or "sendmail", and which
mail or sendmail should I invoke if there is more than
one of either?  Chuck's example calls sendmail in a
path that does not exist on my system (my sendmail is
in /usr/sbin/). I usually invoke whichever one is
first in my path.

As others have said, there is more than one way to do the same task, but you asked to run sendmail in particular, rather than something else.

The path I used was that to the actual sendmail binary, rather than the /usr/sbin wrapper which (on the particular machine I used, anyway) would invoke Postfix instead. You can find more details from "man mailwrapper".

One more question. Is it ok to run the script (and
send the email) as user root, or should I create a
user account with more limited permissions -- if so,
what limits should I set?

The simple answer is that you should try not to run things as root when you can do them as a normal user. If you wish the email to contain arbitrary envelope from-addresses, be aware that only root can do so without a warning message unless you use this FEATURE (see / usr/share/sendmail/cf/README):

use_ct_file     Read the file /etc/mail/trusted-users file to get the
names of users that will be ``trusted'', that is, able to set their envelope from address using -f without generating a warning message. The actual filename can be overridden
                by redefining confCT_FILE.

Someone else has already provided another example of a controlled access email script which checks for the right UID.


freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to