diff options
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | plugins/check_tcp.c | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 8a5b096a..e2c79afb 100644 --- a/configure.in +++ b/configure.in | |||
@@ -467,7 +467,7 @@ else | |||
467 | fi | 467 | fi |
468 | 468 | ||
469 | if test "$FOUNDSSL" = "yes"; then | 469 | if test "$FOUNDSSL" = "yes"; then |
470 | check_tcp_ssl="check_simap check_spop check_jabber check_nntps" | 470 | check_tcp_ssl="check_simap check_spop check_jabber check_nntps check_ssmtp" |
471 | AC_SUBST(check_tcp_ssl) | 471 | AC_SUBST(check_tcp_ssl) |
472 | AC_SUBST(SSLLIBS) | 472 | AC_SUBST(SSLLIBS) |
473 | AC_DEFINE(HAVE_SSL,1,[Define if SSL libraries are found]) | 473 | AC_DEFINE(HAVE_SSL,1,[Define if SSL libraries are found]) |
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c index a21572d1..979dfad8 100644 --- a/plugins/check_tcp.c +++ b/plugins/check_tcp.c | |||
@@ -189,6 +189,16 @@ main (int argc, char **argv) | |||
189 | use_ssl=TRUE; | 189 | use_ssl=TRUE; |
190 | PORT=995; | 190 | PORT=995; |
191 | } | 191 | } |
192 | else if (strstr(argv[0],"check_ssmtp")) { | ||
193 | progname = strdup ("check_ssmtp"); | ||
194 | SERVICE = strdup ("SSMTP"); | ||
195 | SEND=NULL; | ||
196 | EXPECT = strdup ("220"); | ||
197 | QUIT = strdup ("QUIT\r\n"); | ||
198 | PROTOCOL=TCP_PROTOCOL; | ||
199 | use_ssl=TRUE; | ||
200 | PORT=465; | ||
201 | } | ||
192 | else if (strstr(argv[0],"check_jabber")) { | 202 | else if (strstr(argv[0],"check_jabber")) { |
193 | progname = strdup("check_jabber"); | 203 | progname = strdup("check_jabber"); |
194 | SERVICE = strdup("JABBER"); | 204 | SERVICE = strdup("JABBER"); |