From cdb3e132ad741054d0dc59889523a5c8221aa793 Mon Sep 17 00:00:00 2001 From: Bryan Heden Date: Tue, 4 Jul 2017 16:45:21 -0500 Subject: [PATCH] Revert "check_mailq: Add OpenSMTPD support" --- configure.ac | 11 -------- plugins-scripts/check_mailq.pl | 48 ++-------------------------------- 2 files changed, 2 insertions(+), 57 deletions(-) diff --git a/configure.ac b/configure.ac index 80102228e..963514a77 100644 --- a/configure.ac +++ b/configure.ac @@ -1557,17 +1557,6 @@ else AC_MSG_WARN([Could not find qmail-qstat or equivalent]) fi -AC_PATH_PROG(PATH_TO_SMTPCTL,smtpctl) -AC_ARG_WITH(smtpctl_command, - ACX_HELP_STRING([--with-smtpctl-command=PATH], - [sets path to smtpctl]), PATH_TO_SMTPCTL=$withval) -if test -n "$PATH_TO_SMTPCTL" -then - AC_DEFINE_UNQUOTED(PATH_TO_SMTPCTL,"$PATH_TO_SMTPCTL",[path to smtpctl]) -else - AC_MSG_WARN([Could not find smtpctl or equivalent]) -fi - dnl SWAP info required is amount allocated/available and amount free dnl The plugin works through all the swap devices and adds up the total swap dnl available. diff --git a/plugins-scripts/check_mailq.pl b/plugins-scripts/check_mailq.pl index 1127a05a7..a63b52500 100755 --- a/plugins-scripts/check_mailq.pl +++ b/plugins-scripts/check_mailq.pl @@ -520,47 +520,7 @@ $state = $ERRORS{'CRITICAL'}; } } # end of ($mailq eq "exim") -elsif ( $mailq eq "opensmtpd" ) { - ## open smtpctl - if ( defined $utils::PATH_TO_SMTPCTL && -x $utils::PATH_TO_SMTPCTL ) { - if (! open (MAILQ, "$sudo $utils::PATH_TO_SMTPCTL show queue | " ) ) { - print "ERROR: could not open $utils::PATH_TO_SMTPCTL \n"; - exit $ERRORS{'UNKNOWN'}; - } - }elsif( defined $utils::PATH_TO_SMTPCTL){ - unless (-x $utils::PATH_TO_SMTPCTL) { - print "ERROR: $utils::PATH_TO_SMTPCTL is not executable by (uid $>:gid($)))\n"; - exit $ERRORS{'UNKNOWN'}; - } - } else { - print "ERROR: \$utils::PATH_TO_SMTPCTL is not defined\n"; - exit $ERRORS{'UNKNOWN'}; - } - while () { - - # 34357f5b3f589feb|inet4|mta||f.someone@domaina.org|no-reply@domainb.com|no-reply@domainb.com|1498235412|1498581012|0|25|pending|17168|Network error on destination MXs - if (/^.*|.*|.*|.*|.*|.*|.*|.*|.*|.*|.*|.*|.*|.*$/) { - $msg_q++ ; - } - } - close(MAILQ); - - if ( $? ) { - print "CRITICAL: Error code ".($?>>8)." returned from $utils::PATH_TO_SMTPCTL",$/; - exit $ERRORS{CRITICAL}; - } - if ($msg_q < $opt_w) { - $msg = "OK: $mailq mailq ($msg_q) is below threshold ($opt_w/$opt_c)"; - $state = $ERRORS{'OK'}; - }elsif ($msg_q >= $opt_w && $msg_q < $opt_c) { - $msg = "WARNING: $mailq mailq is $msg_q (threshold w = $opt_w)"; - $state = $ERRORS{'WARNING'}; - }else { - $msg = "CRITICAL: $mailq mailq is $msg_q (threshold c = $opt_c)"; - $state = $ERRORS{'CRITICAL'}; - } -} # end of ($mailq eq "opensmtpd") elsif ( $mailq eq "nullmailer" ) { ## open mailq if ( defined $utils::PATH_TO_MAILQ && -x $utils::PATH_TO_MAILQ ) { @@ -658,7 +618,7 @@ () } if (defined $opt_M) { - if ($opt_M =~ /^(sendmail|qmail|postfix|exim|nullmailer|opensmtpd)$/) { + if ($opt_M =~ /^(sendmail|qmail|postfix|exim|nullmailer)$/) { $mailq = $opt_M ; }elsif( $opt_M eq ''){ $mailq = 'sendmail'; @@ -688,10 +648,6 @@ () { $mailq = 'nullmailer'; } - elsif (defined $utils::PATH_TO_SMTPCTL && -x $utils::PATH_TO_SMTPCTL) - { - $mailq = 'opensmtpd'; - } else { $mailq = 'sendmail'; } @@ -717,7 +673,7 @@ () print "-W (--Warning) = Min. number of messages for same domain in queue to generate warning\n"; print "-C (--Critical) = Min. number of messages for same domain in queue to generate critical alert ( W < C )\n"; print "-t (--timeout) = Plugin timeout in seconds (default = $utils::TIMEOUT)\n"; - print "-M (--mailserver) = [ sendmail | qmail | postfix | exim | nullmailer | opensmtpd ] (default = autodetect)\n"; + print "-M (--mailserver) = [ sendmail | qmail | postfix | exim | nullmailer ] (default = autodetect)\n"; print "-h (--help)\n"; print "-V (--version)\n"; print "-v (--verbose) = debugging output\n";