i_assert(smtp_server_command_is_replied(command));
if (!smtp_server_command_replied_success(command)) {
+ conn->state.denied_rcpt_cmds++;
+
/* failure; substitute our own error if predictable */
if (smtp_server_command_reply_is_forwarded(command))
(void)cmd_rcpt_check_state(cmd);
enum smtp_server_state state;
time_t timestamp;
- unsigned int pending_mail_cmds, pending_rcpt_cmds;
+ unsigned int pending_mail_cmds;
+ unsigned int pending_rcpt_cmds, denied_rcpt_cmds;
unsigned int pending_data_cmds;
struct smtp_server_transaction *trans;