Module Async_smtp__.Server_config
module Tls_options : sig ... endmodule Tcp_options : sig ... endmodule Where_to_listen : sig ... endmodule Timeouts : sig ... endtype t={where_to_listen : Where_to_listen.t list;max_concurrent_receive_jobs_per_port : int;timeouts : Timeouts.t;rpc_port : int;malformed_emails : [ `Reject | `Wrap ];max_message_size : Core.Byte_units.t;tls_options : Tls_options.t option;tcp_options : Tcp_options.t option;}
val tcp_options : t -> Tcp_options.t optionval tls_options : t -> Tls_options.t optionval max_message_size : t -> Core.Byte_units.tval malformed_emails : t -> [ `Reject | `Wrap ]val rpc_port : t -> intval timeouts : t -> Timeouts.tval max_concurrent_receive_jobs_per_port : t -> intval where_to_listen : t -> Where_to_listen.t list
module Fields : sig ... endinclude 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 load_exn : string -> t Async.Deferred.tval default : t