From 8dea00f889a5dbf1b5f67e6efafb75170993cb5d Mon Sep 17 00:00:00 2001
From: "M. Sean Finney" <seanius@users.sourceforge.net>
Date: Mon, 11 Apr 2005 03:07:59 +0000
Subject: this should add support for check_ssmtp, based on the 1.3.x patch in
 1155562, but fixed to follow how things are done in 1.4 (using strdup instead
 of asprintf) and patching configure.in instead of configure.

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1159 f882894a-f735-0410-b71e-b25c423dba1c

diff --git a/configure.in b/configure.in
index 8a5b096..e2c79af 100644
--- a/configure.in
+++ b/configure.in
@@ -467,7 +467,7 @@ else
 fi
 
 if test "$FOUNDSSL" = "yes"; then
-  check_tcp_ssl="check_simap check_spop check_jabber check_nntps"
+  check_tcp_ssl="check_simap check_spop check_jabber check_nntps check_ssmtp"
   AC_SUBST(check_tcp_ssl)
   AC_SUBST(SSLLIBS)
   AC_DEFINE(HAVE_SSL,1,[Define if SSL libraries are found])
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c
index a21572d..979dfad 100644
--- a/plugins/check_tcp.c
+++ b/plugins/check_tcp.c
@@ -189,6 +189,16 @@ main (int argc, char **argv)
 		use_ssl=TRUE;
 		PORT=995;
 	}
+	else if (strstr(argv[0],"check_ssmtp")) {
+		progname = strdup ("check_ssmtp");
+		SERVICE = strdup ("SSMTP");
+		SEND=NULL;
+		EXPECT = strdup ("220");
+		QUIT = strdup ("QUIT\r\n");
+		PROTOCOL=TCP_PROTOCOL;
+		use_ssl=TRUE;
+		PORT=465;
+	}
 	else if (strstr(argv[0],"check_jabber")) {
 		progname = strdup("check_jabber");
 		SERVICE = strdup("JABBER");
-- 
cgit v0.10-9-g596f

