For a relay backend, this means that the connection is fully connected and
handshaked. For any backend it means the capabilities are known (and passed as a
parameter to the ready function).
if (backend == client->backend_default)
client_default_backend_started(client, caps);
+ if (backend->v.ready != NULL)
+ backend->v.ready(backend, caps);
}
static void
void (*destroy)(struct submission_backend *backend);
void (*start)(struct submission_backend *backend);
+ void (*ready)(struct submission_backend *backend,
+ enum smtp_capability caps);
void (*fail)(struct submission_backend *backend, const char *enh_code,
const char *reason);