]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: RCPT command: Implement smtp_server_cmd_rcpt_reply_success() for...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 12 Mar 2018 00:03:24 +0000 (01:03 +0100)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 12 Feb 2019 13:41:29 +0000 (15:41 +0200)
src/lib-smtp/smtp-server-cmd-rcpt.c
src/lib-smtp/smtp-server.h

index df76a0d32d111f244f0c475d50a2b697a1f7be8c..4eff2974eb35b1f2c3424fcdc50ff71b1b03d289 100644 (file)
@@ -201,8 +201,14 @@ void smtp_server_cmd_rcpt(struct smtp_server_cmd_ctx *cmd,
        }
        if (!smtp_server_command_is_replied(command)) {
                /* set generic RCPT success reply if none is provided */
-               smtp_server_reply(cmd,
-                       250, "2.1.5", "OK");
+               smtp_server_cmd_rcpt_reply_success(cmd);
        }
        smtp_server_command_unref(&command);
 }
+
+void smtp_server_cmd_rcpt_reply_success(struct smtp_server_cmd_ctx *cmd)
+{
+       i_assert(cmd->cmd->reg->func == smtp_server_cmd_rcpt);
+
+       smtp_server_reply(cmd, 250, "2.1.5", "OK");
+}
index 05cc47832657ff3f2b9746bd8c0918e1189ba64f..7777d44a79dce50360b228d9c7a6eed2a5a4db7c 100644 (file)
@@ -543,6 +543,10 @@ void smtp_server_cmd_auth_success(struct smtp_server_cmd_ctx *cmd,
 
 void smtp_server_cmd_mail_reply_success(struct smtp_server_cmd_ctx *cmd);
 
+/* RCPT */
+
+void smtp_server_cmd_rcpt_reply_success(struct smtp_server_cmd_ctx *cmd);
+
 /* DATA */
 
 bool smtp_server_cmd_data_check_size(struct smtp_server_cmd_ctx *cmd);