Module Async_smtp__.Client_config
module Tls : sig ... endmodule Domain_suffix : Core.Identifiabletype t={greeting : string Core.sexp_option;tls : (Domain_suffix.t * Tls.t) list;send_receive_timeout : [ `Default | `This of Core.Time.Span.t ];final_ok_timeout : [ `Default | `This of Core.Time.Span.t ];}
include Ppx_sexp_conv_lib.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> tval sexp_of_t : t -> Sexplib0.Sexp.t
val final_ok_timeout : t -> [ `Default | `This of Core.Time.Span.t ]val send_receive_timeout : t -> [ `Default | `This of Core.Time.Span.t ]val tls : t -> (Domain_suffix.t * Tls.t) listval greeting : t -> string Core.sexp_option
module Fields : sig ... endval default : tval load_exn : string -> t Async.Deferred.tval match_tls_domain : t -> string -> Tls.t optionval has_tls : t -> boolval send_receive_timeout : t -> Core.Time.Span.tval final_ok_timeout : t -> Core.Time.Span.t