Crate vsmtp_protocol

Expand description

vSMTP protocol implementation

Currently only implement a ESMTPSA server.

Re-exports

pub use tokio_rustls::rustls;

Structs

Information received from the client at the connection TCP/IP.
Information received from the client at the AUTH command.
Information received from the client at the EHLO command.
Information received from the client at the HELO command.
Information received from the client at the MAIL FROM command.
Information received from the client at the RCPT TO command.
A SMTP receiver.
An handle to send event from the ReceiverHandler to the Receiver.
Buffer received from the client.

Enums

The possible outcomes of a SMTP-SASL handshake.
Type of SMTP connection.
Error while processing the TCP/IP stream.
Error while parsing the arguments of a command.
SMTP Command.

Traits

Trait to implement to handle the SMTP commands in pair with the Receiver.