class client :Netchannels.in_obj_channel -> Netchannels.out_obj_channel ->
object
..end
method helo : ?host:string -> unit -> string list
?host
defaults to the default hostname of the machine. This function returns
the ESMTP lines returned by the server.
If EHLO is not supported, the method automatically falls back to HELO.
EHLO is specified in RFC 1869.
method helo_response : string list
method auth : Netsys_sasl.sasl_mechanism ->
string ->
string -> Netsys_sasl.credentials -> (string * string * bool) list -> unit
auth mech user authz creds params
:
Performs a SASL authentication using the AUTH command. See
Netsys_sasl.Client.create_session
for details.
Example:
client # auth
(module Netmech_digest_sasl.DIGEST_MD5)
"user"
""
[ "password", "sEcReT", [] ]
[]
method authenticated : bool
auth
command ran successfullymethod mail : string -> unit
string
argument is the mail address
(without < >) of the sender.method rcpt : string -> unit
string
argument is one of the mail
address the mail has to be sent to. You have to use that function for
each recipient of the mail.
If the server returns a 551 error (user relocated, see RFC 2821, section
3.4), the relocated adress is silently used, and the error is not raised
method data : Netchannels.in_obj_channel -> unit
mail
once, and at least
rcpt
once toomethod rset : unit -> unit
method expn : string -> string list option
expn list
will try to expand the Mailing list
list
. If the list cannot be Expanded (reply 252) then None
is
returned.method help : unit -> string list
method noop : unit -> unit
method quit : unit -> unit
method close : unit -> unit
method starttls : peer_name:string option -> Netsys_crypto_types.tls_config -> unit
STARTTLS is specified in RFC 3207.
Note that it is meaningful to submit EHLO again after STARTTLS,
as the server may now enable more options.
method command : string -> int * string list
method tls_endpoint : Netsys_crypto_types.tls_endpoint option
STARTTLS
)method tls_session_props : Nettls_support.tls_session_props option
STARTTLS
)method gssapi_props : Netsys_gssapi.client_props option