val create : config:Async_smtp__.Server_config.t ‑> send:(Async_smtp_types.Smtp_envelope.Routed.t ‑> unit Core.Or_error.t Async.Deferred.t) ‑> t Core.Or_error.t Async.Deferred.t
val add : t ‑> original_msg:Async_smtp_types.Smtp_envelope.t ‑> Async_smtp_types.Smtp_envelope.Routed.t list ‑> Async_smtp_types.Smtp_envelope.Id.t Core.Or_error.t Async.Deferred.t
val flush : ?timeout:unit Async.Deferred.t ‑> t ‑> bool Async.Deferred.t