const unsigned char *pdata, unsigned int pdata_len,
bool ssl_secured)
{
- conn->raw_input = conn->conn.input;
- conn->raw_output = conn->conn.output;
-
- smtp_server_connection_timeout_start(conn);
- smtp_server_connection_input_resume(conn);
-
i_assert(conn->username == NULL);
conn->set.capabilities &= ~SMTP_CAPABILITY_STARTTLS;
if (!i_stream_add_data(conn->conn.input, pdata, pdata_len))
i_panic("Couldn't add client input to stream");
}
-
- smtp_server_connection_ready(conn);
}
void smtp_server_connection_start(struct smtp_server_connection *conn)
void smtp_server_connection_ref(struct smtp_server_connection *conn);
bool smtp_server_connection_unref(struct smtp_server_connection **_conn);
-/* Start the connection with state and data from login service */
+/* Initialize the connection with state and data from login service */
void smtp_server_connection_login(struct smtp_server_connection *conn,
const char *username, const char *helo,
const unsigned char *pdata,
smtp_server_connection_login(client->conn,
client->user->username, helo,
pdata, pdata_len, user->conn.ssl_secured);
+ smtp_server_connection_start(client->conn);
mail_set = mail_user_set_get_storage_set(user);
if (*set->imap_urlauth_host != '\0' &&