Solved

Configuring Nagios to send e-mail through external Postfix server

Posted on 2010-11-30
10
1,629 Views
Last Modified: 2013-11-10
Is there a set of instructions or a basic 'how-to' for configuring Nagios to send notification e-mails through a external e-mail server that uses Postfix/Dovecot? Our Postfix environment is configured for SSL/TLS encryption, thus we require all external accounts to login before sending e-mail, thus the environment is not just a simple relay.

OS Platform: RHEL 5.5
Nagios Version: 3.2.3
0
Comment
Question by:Michael W
  • 5
  • 3
  • 2
10 Comments
 
LVL 14

Expert Comment

by:Deepak Kosaraju
Comment Utility
set the relay host inside /etc/postfix/main.cf to the hostname of your mail server in your platform:
relayhost = hostname.$mydomain
0
 
LVL 14

Expert Comment

by:Deepak Kosaraju
Comment Utility
Oh sorry my bad i should have read the complete question.
0
 
LVL 18

Expert Comment

by:Sanga Collins
Comment Utility
i believe you would need to setup sendmail or postfix on the nagios server and configure it for authentication based relay.
0
 
LVL 18

Expert Comment

by:Sanga Collins
Comment Utility
here is the guide i use for postfix smtp authentication relay. It cover TLS which you will need since your main server uses SSL/TLS authentication
0
 
LVL 29

Author Comment

by:Michael W
Comment Utility
@sangamc Due to DISA/STIG requirements, installation of Postfix/sendmail on the originating (monitoring) server isn't allowed. It must use an external e-mail server already configured for SSL/TLS and part of the AD/LDAP and DNS infrastructure.
0
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 
LVL 18

Expert Comment

by:Sanga Collins
Comment Utility
You will need some way to get the email from the nagios server to the external email server. According to nagios documentation you must install some form of mail utility to accomplish this. There is one other way i can think of however. Since the nagios mail command just runs a printf and the sends that result to postfix, you can modify ti to printf to a file in a predetermined directory, and have the external mail server run a script on a 5 minute schedule for example to connect to the nagios server and pull any notifications that may have been saved in that directory and then send them.
0
 
LVL 18

Expert Comment

by:Sanga Collins
Comment Utility
i am not familiar with the details of DISA/STIG requirements, but wouldnt a workstation configured with outlook connecting to the external server be the exact same thing. all nagios does in a relay scenario is act like a workstation sending outgoing mail. without the external server it will not be sending mail.
0
 
LVL 14

Expert Comment

by:Deepak Kosaraju
Comment Utility
@sangamc - suggestion make sense but #mwecomputers its worth getting approval to install either postfix r sendmail agents on nagios server secure it tight just to allow the relay traffic to the mail server, this can give u the accuracy on the time of alerts and could save you lot of time.
@sangamc - In your previous post I think you forgot to share the guid to use postfix smtp auth relay procedure.
0
 
LVL 29

Author Comment

by:Michael W
Comment Utility
Well I consulted the powers that be. They would allow postfix or sendmail to be installed, just not actively running (listening) on the monitoring server. They stated that ALL messages from ANY monitoring server that could send e-mail to both internal and external domains be passed through the only allowable 'message/relay' server, which is already configured and running SSL/TLS encryption and registered with a DNS A, MX and PTR record.

0
 
LVL 18

Accepted Solution

by:
Sanga Collins earned 500 total points
Comment Utility
That should get you going. Sendmail can be called only when nagios needs to send an alert. Configuring it to use the relay only will also allow you to keep an eye on any emails coming from the monitoring server
0

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

I am a long time windows user and for me it is normal to have spaces in directory and file names. Changing to Linux I found myself frustrated when I moved my windows data over to my new Linux computer. The problem occurs when at the command line.…
The purpose of this article is to demonstrate how we can use conditional statements using Python.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now