Module vsmtp_rule_engine::api
Expand description
Module containing the backend for the vsl’s Rust API.
Modules
- Authentication systems.
- Default return codes exposed by vsmtp.
- backend for DKIM functionality.
- backend for DMARC functionality.
- API to interact with the DNS.
- Functions used to change the content of the envelop.
- API to write of the message on disk.
- Log a message of
levelin theapptarget, which will be written to the the fie you specified in the fieldapp.logs.filenameform thevsmtp_config::Config. - Extensions for the
MailContexttype. - Extensions for the
MessageBodytype. - Default network ranges exposed by vsmtp.
- backend for SPF functionality.
- State Engine & filtering backend.
- Functions to get date and time.
- API for the delivery methods.
- Utility functions.
Enums
vSLobject type implementation. Objects are rust’s representation of rule engine variables. multiple types are supported.
Functions
- Get vsmtp static modules.
Type Definitions
- Alias for
ctx() - Error produced by the vsl’s Rust API function calls.
- Alias for
msg() - Alias for
srv() vSLobject type implementation. AvSLobject that is shared or not, depending of the context of the rule engine.