summaryrefslogtreecommitdiffstats
path: root/contrib/sendmail/contrib/smcontrol.pl
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/sendmail/contrib/smcontrol.pl')
-rwxr-xr-xcontrib/sendmail/contrib/smcontrol.pl16
1 files changed, 16 insertions, 0 deletions
diff --git a/contrib/sendmail/contrib/smcontrol.pl b/contrib/sendmail/contrib/smcontrol.pl
index a69fb27..4987460 100755
--- a/contrib/sendmail/contrib/smcontrol.pl
+++ b/contrib/sendmail/contrib/smcontrol.pl
@@ -379,6 +379,22 @@ elsif (lc($command) eq "help")
{
$status = &help($control);
}
+elsif (lc($command) eq "mstat")
+{
+ $status = &do_command($control, "mstat");
+ if (not defined $status)
+ {
+ # Not responding on control channel, query via SMTP
+ if (&sendmail_running)
+ {
+ $daemonStatus = "Sendmail is running but not answering status queries.";
+ }
+ else
+ {
+ $daemonStatus = "Sendmail does not appear to be running.";
+ }
+ }
+}
else
{
die "Unrecognized command $command\n";
OpenPOWER on IntegriCloud