Date: Thu, 30 Aug 2007 18:14:55 -0700 (PDT) From: L Goodwin <xrayv19@yahoo.com> To: Derek Ragona <derek@computinginnovations.com>, Chuck Swiger <cswiger@mac.com> Cc: freebsd-questions@freebsd.org Subject: Re: Configuring FreeBSD 6.2 to use sendmail for sending only Message-ID: <169381.93008.qm@web58104.mail.re3.yahoo.com> In-Reply-To: <6.0.0.22.2.20070830194613.02635658@mail.computinginnovations.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--- Derek Ragona <derek@computinginnovations.com> wrote: > At 07:01 PM 8/30/2007, L Goodwin wrote: > >Chuck, I'd prefer to have the script handle the > >mailing so I can test the script (with email send) > >manually, independent of cron. > > > >Still looking for specifics on setting this up and > a > >bourne shell script example that sends an email. > >Thanks! > > > >--- Chuck Swiger <cswiger@mac.com> wrote: > > > > > On Aug 30, 2007, at 3:12 PM, L Goodwin wrote: > > > > I wrote a shell script that backs up the file > > > server. > > > > I would like to modify this script to email a > > > > notification message to a public email > address. > > > > > > Use cron, which will automatically email out the > > > results of your > > > script to any email address you like. > > > > > > > Seems like sendmail should do the job nicely, > but > > > I've never set it > > > > up before. > > > > > > > > What specific steps (including > network-specific) > > > need > > > > to be performed to get sendmail working for > > > outgoing > > > > mail only in a secure manner? > > > > > > Please see the fine Handbook: > > > > > > > > > > >http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/mail.html > > > > > > Although, it is entirely reasonable to consider > > > using Postfix instead. > > > > > > -- > > > -Chuck > > > > > > > > Here is a sample script that you can use as a > template: ======================================================= > #!/bin/sh > > #define any commands you will use > MAILFILE=mymailfile > MAILFILE2=mymailfile2 > SENDTO=derek@computinginnovations.com > CCTO=derek@computinginnovations.com > MAIL=/usr/bin/mail > AWK=/usr/bin/awk > CAT=/bin/cat > TR=/usr/bin/tr > TEMPDIR=/tmp > > #make sure we have paths > export PATH=$PATH:/usr/local/sbin:/usr/local/bin > > cd $TEMPDIR > $CAT /etc/passwd | $AWK -F : '{ print $5 }' > > $MAILFILE > $TR -cd "\012-\172" < $MAILFILE > $MAILFILE2 > $MAIL -s "My list of real user names subject" > $SENDTO -c $CCTO < $MAILFILE2 ======================================================= Derek, your example brings up another question. 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. 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? ____________________________________________________________________________________ Yahoo! oneSearch: Finally, mobile search that gives answers, not web links. http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?169381.93008.qm>