package letters

  1. Overview
  2. Docs

Module Letters.ConfigSource

Configuration providing needed information to connect to the SMTP server.

Sourcetype t
Sourceval make : username:string -> password:string -> hostname:string -> with_starttls:bool -> t

Build a configuration record for the SMTP server

This is a helper to build a configuration.

username username needed for the login

password user's password for the login

hostname hostname of the SMTP server

with_starttls True if start unencrypted connection and then "promote"

Sourceval set_port : int option -> t -> t

Add a port to configuration record

This is a helper function to allow builder pattern.

Creates a new config with the provided optional port and old config. The port is used to connect the SMTP server or None for using default port

Sourceval set_ca_cert : Lwt_io.file_name -> t -> t

Tells letters to use the specified certificate to verify the peer.

The file may contain multiple CA certificates. The certificate(s) must be in PEM format.

Creates a new config with the provided CA cert and old config.

Sourceval set_ca_path : Lwt_io.file_name -> t -> t

Tells letters to use the specified certificate director to verify the peer.

Each certificate in the folder must be in PEM format.

Creates a new config with the provided CA cert dir and old config.