diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2012-06-29 15:09:34 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2012-06-29 15:09:34 +0200 |
commit | b57aeb1e5f6099ef97a178ff0e9ed22f0e7a1caf (patch) | |
tree | 1e861f0cc5aef5265f46bfef07a87bc6356a7914 /plugins | |
parent | 973d147cef8e2362d74ea75fa9379ea4a8ba6989 (diff) | |
download | monitoring-plugins-b57aeb1e5f6099ef97a178ff0e9ed22f0e7a1caf.tar.gz |
check_smtp: Remove a comment regarding MAIL FROM
Earlier versions of check_smtp generated an (invalid) "MAIL FROM"
command without arguments by default. These days, a "MAIL FROM" command
is only sent if the --from option is specified.
This commit removes a comment which explains the old behaviour, and it
updates a variable name accordingly.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/check_smtp.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index 58367a36..3758fd91 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c @@ -87,9 +87,7 @@ int errcode, excode; int server_port = SMTP_PORT; char *server_address = NULL; char *server_expect = NULL; -int smtp_use_dummycmd = 0; -char *mail_command = NULL; -char *from_arg = NULL; +int send_mail_from=0; int ncommands=0; int command_size=0; int nresponses=0; @@ -166,7 +164,7 @@ main (int argc, char **argv) /* initialize the MAIL command with optional FROM command */ xasprintf (&cmd_str, "%sFROM:<%s>%s", mail_command, from_arg, "\r\n"); - if (verbose && smtp_use_dummycmd) + if (verbose && send_mail_from) printf ("FROM CMD: %s", cmd_str); /* initialize alarm signal handling */ @@ -283,16 +281,7 @@ main (int argc, char **argv) } #endif - /* sendmail will syslog a "NOQUEUE" error if session does not attempt - * to do something useful. This can be prevented by giving a command - * even if syntax is illegal (MAIL requires a FROM:<...> argument) - * - * According to rfc821 you can include a null reversepath in the from command - * - but a log message is generated on the smtp server. - * - * Use the -f option to provide a FROM address - */ - if (smtp_use_dummycmd) { + if (send_mail_from) { my_send(cmd_str, strlen(cmd_str)); if (recvlines(buffer, MAX_INPUT_BUFFER) >= 1 && verbose) printf("%s", buffer); @@ -521,7 +510,7 @@ process_arguments (int argc, char **argv) case 'f': /* from argument */ from_arg = optarg + strspn(optarg, "<"); from_arg = strndup(from_arg, strcspn(from_arg, ">")); - smtp_use_dummycmd = 1; + send_mail_from = 1; break; case 'A': authtype = optarg; |