<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!--
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Tahoma}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
span.EmailStyle17
        {color:black}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:black">I actually do this for every alert – in my case the from addresses are not real email addresses.  There are several reasons why I went this route – one was to change the sender to be the hostname of the server
 in trouble.  The 2<sup>nd</sup> and most important to me was to have a full “TO” and “CC” list so that whomever started working on a problem could easily “reply-all” and let everyone know they were working on the problem.</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">For each alert I run an external script (a portion of it is below) which sets up the email and then calls a perl script which then does the actual sending of the email.  Yes, there are probably better ways to do
 this.  I have been doing it this way for years and it has worked out extremely well for us.  There is a lot more to the scripts then what I have below but this is the relevant portion.  I have also added the relevant portion of the perl script that does the
 email farther down.  </span></p>
<div style="border:none; border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none; padding:0in"><span style="color:black"> </span></p>
</div>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">/bin/echo -E "</span></p>
<p class="MsoNormal"><span style="color:black">* On call person paged: ${PAGED}</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">Alert Active Since: ${ACTIVE}</span></p>
<p class="MsoNormal"><span style="color:black">(Duration of Alert ${ALERTTIME})</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">**************************************************************************</span></p>
<p class="MsoNormal"><span style="color:black">Please respond with a \"reply-all\" to this message if you will be taking</span></p>
<p class="MsoNormal"><span style="color:black">corrective action.  It is critical to communicate to others of your</span></p>
<p class="MsoNormal"><span style="color:black">intentions.  Ignoring these alerts is not an option.</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">You may use the link below to \"acknowledge\" the alert if the alert</span></p>
<p class="MsoNormal"><span style="color:black">is being investigated.  Do not \"acknowledge\" an alert for more than</span></p>
<p class="MsoNormal"><span style="color:black">60 minutes.</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">http://`hostname`.domain.com/xymon-cgi/bb-ack.sh</span></p>
<p class="MsoNormal"><span style="color:black">Next to the appropriate system alert enter in the blank boxes:</span></p>
<p class="MsoNormal"><span style="color:black">        - Time in minutes to ignore.</span></p>
<p class="MsoNormal"><span style="color:black">        - Brief description.</span></p>
<p class="MsoNormal"><span style="color:black">        - Click send.</span></p>
<p class="MsoNormal"><span style="color:black">**************************************************************************</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">SCRIPTNAME - $SCRIPTNAME</span></p>
<p class="MsoNormal"><span style="color:black">BBHOSTNAME - $BBHOSTNAME</span></p>
<p class="MsoNormal"><span style="color:black">BBHOSTSVC - $BBHOSTSVC</span></p>
<p class="MsoNormal"><span style="color:black">MACHIP - $MACHIP</span></p>
<p class="MsoNormal"><span style="color:black">BBSVCNAME - $BBSVCNAME</span></p>
<p class="MsoNormal"><span style="color:black">BBALPHAMSG - $BBALPHAMSG</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">**************************************************************************</span></p>
<p class="MsoNormal"><span style="color:black">If this message does not require any action by support on any occasion</span></p>
<p class="MsoNormal"><span style="color:black">please send an email to xymongod@domain.com so that we</span></p>
<p class="MsoNormal"><span style="color:black">may ignore this message in the future.  By doing so we can reduce Xymon spam</span></p>
<p class="MsoNormal"><span style="color:black">and increase the chance of receiving only useful and pertinent alerts.</span></p>
<p class="MsoNormal"><span style="color:black">**************************************************************************</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">" >$BBHOME/server/tmp/bb_email.txt.$$</span></p>
<div style="border:none; border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none; padding:0in"><span style="color:black">$BBHOME/server/ext/pg/email.pl $$ "Xymon - CRIT $BBHOSTSVC $BBCOLORLEVEL" $BBHOSTNAME $SCRIPTNAME</span></p>
</div>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">        use MIME::Lite;</span></p>
<p class="MsoNormal"><span style="color:black">        use Net::SMTP;</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">        # Create the initial text of the message</span></p>
<p class="MsoNormal"><span style="color:black">        my $mime_msg = MIME::Lite->new(</span></p>
<p class="MsoNormal"><span style="color:black">                From => $fromhost,</span></p>
<p class="MsoNormal"><span style="color:black">                To   => @TO2,</span></p>
<p class="MsoNormal"><span style="color:black">                Cc   => @CC2,</span></p>
<p class="MsoNormal"><span style="color:black">                'Reply-To' => @TO2,</span></p>
<p class="MsoNormal"><span style="color:black">                Subject => $subject,</span></p>
<p class="MsoNormal"><span style="color:black">                Type => 'text/plain',</span></p>
<p class="MsoNormal"><span style="color:black">                Data => $email</span></p>
<p class="MsoNormal"><span style="color:black">        )</span></p>
<p class="MsoNormal"><span style="color:black">        or die "Error creating MIME body: $!\n";</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">        my $message_body = $mime_msg->body_as_string();</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal"><span style="color:black">        MIME::Lite->send('smtp', localhost);</span></p>
<div style="border:none; border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in">
<p class="MsoNormal" style="border:none; padding:0in"><span style="color:black">        $mime_msg->send() or die "Error sending message: $!\n";</span></p>
</div>
<p class="MsoNormal"><span style="color:black"> </span></p>
<p class="MsoNormal" style=""><span style="font-family:"Arial","sans-serif"; color:#1F497D">Thanks,
</span></p>
<p class="MsoNormal" style=""><span style="font-family:"Arial","sans-serif"; color:#1F497D">John
</span></p>
<p class="MsoNormal" style=""><span style="font-family:"Arial","sans-serif"; color:#1F497D">_____________________________________________________________________
</span></p>
<p class="MsoNormal"><span style="font-family:"Arial","sans-serif"; color:#1F497D">John Rothlisberger</span></p>
<p class="MsoNormal"><span style="font-family:"Arial","sans-serif"; color:#1F497D">IT Strategy, Infrastructure & Security - Technology Growth Platform</span></p>
<p class="MsoNormal"><span style="font-family:"Arial","sans-serif"; color:#1F497D">TGP for Business Process Outsourcing</span></p>
<p class="MsoNormal"><span style="font-family:"Arial","sans-serif"; color:#1F497D">Accenture</span></p>
<p class="MsoNormal"><span style="font-family:"Arial","sans-serif"; color:#1F497D">312.693.3136 office<b></b></span></p>
<p class="MsoNormal"><span style="font-family:"Arial","sans-serif"; color:#1F497D">_____________________________________________________________________
</span></p>
<p class="MsoNormal"><span style="color:black"> </span></p>
<div style="border:none; border-left:solid blue 1.5pt; padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt; font-family:"Tahoma","sans-serif""> xymon-bounces@xymon.com [mailto:xymon-bounces@xymon.com]
<b>On Behalf Of </b>Ryan Skadberg<br>
<b>Sent:</b> Monday, May 21, 2012 3:52 PM<br>
<b>To:</b> xymon@xymon.com<br>
<b>Subject:</b> [Xymon] Changing sender of alert emails?</span></p>
</div>
</div>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Hi Folks -</p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">  I have 2 instances of Xymon running (one internal to my network and one external).  We have decided we want to set up the ability to ack over email.  This is very easily set up (already did it on the internal version), except for one
 small detail, email from BOTH comes from <a href="mailto:xymon@mydomain.com">xymon@mydomain.com</a>.  This means that replying to this address can only go to one or both.  Both kind of stinks, as it means one system will be getting bad ack's all the time (and
 then xymond will go yellow).  I'd like to set the email sender on the external instance to something different, but can't seem to find it anywhere in any of the configs.  I looked through alerts.cfg and the man page and nothing stood out to me.</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal">Is this possible?</p>
</div>
<div>
<p class="MsoNormal"><br>
Thanks!</p>
</div>
<div>
<p class="MsoNormal">Skadz</p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
</div>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="2">Subject to local law, communications with Accenture and its affiliates including telephone calls and emails (including content), may be monitored by our systems for the purposes of security and the assessment of internal
 compliance with Accenture policy.<br>
______________________________________________________________________________________<br>
<br>
www.accenture.com<br>
</font>
</body>
</html>