]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: VRFY command: Implement smtp_server_cmd_reply_default() for sending...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 19 Oct 2018 15:02:08 +0000 (17:02 +0200)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 29 Oct 2018 16:11:01 +0000 (17:11 +0100)
src/lib-smtp/smtp-server-cmd-vrfy.c
src/lib-smtp/smtp-server.h

index 7f750b82cb04a19c51093cdea1b6b923fabb2d10..56019d7e257fecd75c864cdf453ebccfc1e867ae 100644 (file)
@@ -63,6 +63,13 @@ void smtp_server_cmd_vrfy(struct smtp_server_cmd_ctx *cmd,
           mail. In these situations, reply code 252 SHOULD be returned.
         */
        if (!smtp_server_command_is_replied(command))
-               smtp_server_reply(cmd, 252, "2.3.3", "Try RCPT instead");
+               smtp_server_cmd_vrfy_reply_default(cmd);
        smtp_server_command_unref(&command);
 }
+
+void smtp_server_cmd_vrfy_reply_default(struct smtp_server_cmd_ctx *cmd)
+{
+       i_assert(cmd->cmd->reg->func == smtp_server_cmd_vrfy);
+
+       smtp_server_reply(cmd, 252, "2.3.3", "Try RCPT instead");
+}
index a5a529300cd56f37271219c80a4d3ad2fbb49088..034e9604228454d39bc0bbe669e878b753c1d605 100644 (file)
@@ -543,6 +543,10 @@ void smtp_server_cmd_auth_success(struct smtp_server_cmd_ctx *cmd,
 
 bool smtp_server_cmd_data_check_size(struct smtp_server_cmd_ctx *cmd);
 
+/* VRFY */
+
+void smtp_server_cmd_vrfy_reply_default(struct smtp_server_cmd_ctx *cmd);
+
 /*
  * Reply
  */