| [Date Prev] [Date Next] | [Thread Prev] [Thread Next] | [Date Index] [Thread Index] |
Re: [snips-users] No Subject on Notifier.pl Emails
|
<3C6F3507 21284A1C at navya.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.95.6i
In-Reply-To: <3C6F3507 21284A1C at navya.com>; from Vikas Aggarwal on Sat, Feb 16,
2002 at 11:43:51PM -0500
Sender: owner-snips-users at navya com
Precedence: normal
On Sat, Feb 16, 2002 at 11:43:51PM -0500, Vikas Aggarwal wrote:
> Chris Cannon wrote:
> >
> > I am running snips with the pingmon, and have notifier.pl called from
> > snipslogd to send email of critical events. However, these emails never
> > include a subject line. I see that the notifier script has variables for
> > subject, but I never have received an email with a subject line so far.
>
> notifier.pl calls the Unix 'mail' program to do the actual mailing.
> Historically the /usr/ucb/mail program accepted a subject flag on the
> command line (-s) but /bin/mail did not accept such a flag. On newer
> systems this might be different, so you can test by editing this following
> line of code in notifier.pl (around line 333)
Specifically, on Solaris, there's a half dozen mail programs that come
bundled with the operating system. Ideally, I think this routine should
simply call "sendmail -t" -- but I think that would require a few more
changes than just the one Vikas mentions (and could result in some odd
warnings that might panic some).
But, you can use any one of the following:
/usr/bin/mail <- does NOT accept "-s"
/usr/bin/mailx
/usr/ucb/Mail
/usr/ucb/mail
(and I'm probably missing a couple - but hopefully that clarifies things
slightly)
Russell
>
> -vikas
> --------------------------------------------
> if ($email_program =~ /ucb/) {
> open(XPIPE, "|$email_program -s \"SNIPS notification: $subject\"
> $address")
> ||
> die "Cannot open $email_program.\n";
> }
> else { # not ucb/mail so cannot take -s command line option
> open(XPIPE, "|$email_program $address") || die "Cannot open
> $email_program.\
> n";
--
Russell M. Van Tassell
russell at loosenut com
Love your enemies, for they tell you your faults. - Benjamin Franklin
|