Crate vsmtp_config

Expand description

vSMTP configuration

This module contains the configuration for the vSMTP server.

The behavior of your server can be configured using a configuration file, and using the -c, --config flag of the vsmtp.

All the parameters are optional and have default values. If -c, --config is not provided, the default values of the configuration will be used.

The configuration file will be read and parsed right after starting the program, producing an error if there is an invalid syntax, a filepath failed to be opened, or any kind of errors.

If you have a non-explicit error when you start your server, you can create an issue on the github repo, or ask for help in our discord server.

Configuration

The type Config expose two methods :

Example

You can find examples of TOML file at https://github.com/viridIT/vSMTP/tree/develop/examples/config

Modules

The configuration builder for programmatically instantiating
The inner field of the vSMTP’s configuration.

Structs

This structure contains all the field to configure the server at the startup.