trans->cmd_last = NULL;
timeout_remove(&trans->to_send);
+
+ /* MAIL */
if (trans->cmd_mail_from != NULL) {
smtp_client_command_abort(&trans->cmd_mail_from);
if (trans->mail_from_callback != NULL) {
}
}
+ /* RCPT */
rcpts = array_get_modifiable(&trans->rcpts_pending, &count);
for (i = 0; i < count; i++) {
struct smtp_client_command *cmd = rcpts[i]->cmd_rcpt_to;
}
}
+ /* DATA */
if (!trans->data_provided) {
/* smtp_client_transaction_send() was not called yet
*/
trans->data_callback = NULL;
}
+ /* plug */
if (trans->failure == NULL)
trans->failure = smtp_reply_clone(trans->pool, reply);
if (trans->cmd_plug != NULL &&