smtp_server_connection_resume(client->conn);
}
+static void client_proxy_start(struct client *client)
+{
+ smtp_client_connection_connect(client->proxy_conn,
+ client_proxy_ready_cb, client);
+}
+
static void client_proxy_create(struct client *client,
const struct submission_settings *set)
{
client->proxy_conn = smtp_client_connection_create(smtp_client,
SMTP_PROTOCOL_SMTP, set->submission_relay_host,
set->submission_relay_port, ssl_mode, &smtp_set);
- smtp_client_connection_connect(client->proxy_conn,
- client_proxy_ready_cb, client);
}
static void client_init_urlauth(struct client *client)
FALSE, &smtp_set, &smtp_callbacks, client);
client_proxy_create(client, set);
+ client_proxy_start(client);
smtp_server_connection_login(client->conn,
client->user->username, helo,