set->submission_relay_port, ssl_mode, &smtp_set);
}
+void client_proxy_destroy(struct client *client)
+{
+ if (client->proxy_conn != NULL)
+ smtp_client_connection_close(&client->proxy_conn);
+}
+
static void client_proxy_ready_cb(const struct smtp_reply *reply,
void *context)
{
void client_proxy_create(struct client *client,
const struct submission_settings *set);
+void client_proxy_destroy(struct client *client);
void client_proxy_start(struct client *client);
#endif
return addr;
}
-static void client_proxy_destroy(struct client *client)
-{
- if (client->proxy_conn != NULL)
- smtp_client_connection_close(&client->proxy_conn);
-}
-
static void client_init_urlauth(struct client *client)
{
static const char *access_apps[] = { "submit+", NULL };