THIS KNOWLEDGE BASE HAS BEEN ARCHIVED AND IS NO LONGER BEING UPDATED
Please visit library.nagios.com/docs for the latest and most up-to-date documentation.
Home » Categories » Multiple Categories

PHPMailer - Troubleshooting Using Debug Logging

Overview

This KB article explains how you can enable debug logging with the PHPMailer to troubleshoot SMTP mail sending problems.

The PHPMailer is used in Nagios Fusion and Nagios XI for sending emails using SMTP. If your system is configured for Sendmail then this KB article does not apply to you.

 

Enable Debug Logging

To enable debug logging you need to edit the class.phpmailer.php file and define the following:

public $SMTPDebug = 4;

By default the value is set to 0.

The following commands will make that change for you:

Nagios Fusion

cd /usr/local/nagiosfusion/html/includes/utils/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 4;/g' class.phpmailer.php

Nagios XI

Older OS versions:

cd /usr/local/nagiosxi/html/includes/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 4;/g' class.phpmailer.php

Newer OS versions: 

To enable debug logging you need to edit the utils-email.inc.php file and define the following:
// $mail->SMTPDebug = 4;
By default the value is commented out. We need to initially uncomment.

cd /usr/local/nagiosxi/html/includes/
sudo sed -i 's|// \$mail->SMTPDebug = 4;|\$mail->SMTPDebug = 4;|' utils-email.inc.php


If the value has previously been uncommented and set to 0 (disabled), use the below command to set the value to 4 (enabled).

sed -i s/'mail->SMTPDebug = 0;'/'mail->SMTPDebug = 4;'/1 /usr/local/nagiosxi/html/includes/utils-email.inc.php

 

 

Proceed to the next section to view the debug output.

 

View Debug Output

To view the debug output you need to send a test email.

Nagios Fusion

Open the Nagios Fusion web interface and navigate to Admin > System Configuration > Email Settings.

Click the Send a Test Email button which will then take you to the Test Email Settings page.

Here you need to click the Sent Test Email button.

 

Nagios XI

Open the Nagios XI web interface and navigate to Admin > System Config > Manage Email Settings.

Click the Send a Test Email button which will then take you to the Test Email Settings page.

Here you need to click the Sent Test Email button.

 

The output generated from the test will be placed as raw text at the top of the page, here is an example:

 

 

You can see in the screenshot above that there was an authentication issue. The output you see on your screen will be different and you can use that output to further troubleshoot your SMTP problems. Please refer to the following link for troubleshooting resources:

Troubleshooting PHPMailer Problems

 

 

Disable Debug Logging

When you no longer require the debug logging you will need to disable it by editing the class.phpmailer.php file and define the following:

public $SMTPDebug = 0;

 

The following commands will make that change for you:

Nagios Fusion

cd /usr/local/nagiosfusion/html/includes/utils/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 0;/g' class.phpmailer.php

Nagios XI

Older OS versions:

cd /usr/local/nagiosxi/html/includes/phpmailer/
sed -i 's/public \$SMTPDebug.*/public \$SMTPDebug = 0;/g' class.phpmailer.php

Newer OS versions:

cd /usr/local/nagiosxi/html/includes/
sudo sed -i 's|\$mail->SMTPDebug = .*|\$mail->SMTPDebug = 0;|' utils-email.inc.php

 

 

Final Thoughts

For any support related questions please visit the Nagios Support Forums at:

http://support.nagios.com/forum/



Special Offer For Knowledgebase Visitors! Get a huge discount on Nagios Log Server by clicking below.

Get 60% Off Nagios Log Server!

Did you know? Nagios provides complete monitoring of: Windows, Linux, UNIX, Servers, Websites, SNMP, DHCP, DNS, Email, Storage, Files, Apache, IIS, EC2, and more!

1.33 (6)
Article Rating (6 Votes)
Rate this article
  • Icon PDFExport to PDF
  • Icon MS-WordExport to MS Word
Attachments Attachments
There are no attachments for this article.
Related Articles RSS Feed
NRPE - Agent and Plugin Explained
Viewed 77667 times since Fri, Jul 14, 2017
Nagios XI - Installing XI Fails To Install Dependency pymssql
Viewed 10417 times since Mon, Oct 17, 2016
CCM says unapplied changes exist, but none listed
Viewed 7655 times since Mon, Feb 27, 2017
Nagios XI - CentOS 6 Installation Problems XI 2011R1.7 2011R1.8
Viewed 6306 times since Tue, Feb 2, 2016
Nagios XI - MRTG Reports SNMP_Session Errors
Viewed 8143 times since Wed, Jul 27, 2016
Nagios XI - Issues with mod_gearman and Performance Data Newlines: "\n"
Viewed 5382 times since Tue, Feb 2, 2016
Nagios XI - SourceGuardian Errors 2009R1.2C
Viewed 5819 times since Tue, Feb 2, 2016
Nagios XI - ERROR: unable to open include file: /etc/mrtg/conf.d/xxxxxxx.cfg
Viewed 10349 times since Wed, Jun 1, 2016
Nagios XI - Resetting The nagiosadmin Password
Viewed 52257 times since Mon, Jan 25, 2016
Nagios XI - SNMP MIB Upload Problems
Viewed 11570 times since Mon, Apr 10, 2017