auth_stream_reply_add(reply, "valid-client-cert", "1");
        if (request->no_penalty)
                auth_stream_reply_add(reply, "no-penalty", "1");
+       if (request->successful)
+               auth_stream_reply_add(reply, "successful", "1");
        if (request->mech_name != NULL)
                auth_stream_reply_add(reply, "mech", request->mech_name);
 }
                request->valid_client_cert = TRUE;
        else if (strcmp(key, "no-penalty") == 0)
                request->no_penalty = TRUE;
+       else if (strcmp(key, "successful") == 0)
+               request->successful = TRUE;
        else if (strcmp(key, "skip_password_check") == 0) {
                i_assert(request->master_user !=  NULL);
                request->skip_password_check = TRUE;