Expand description

vSMTP common definition

Modules

Data related to ESMTP Authentication

envelop of a transaction

parsed command of the client

abstraction of the libc

content generated by a smtp transaction

queues

rcpt data structure.

state of a smtp transaction

status of the mail context

transfer method for delivery / forwarding.

parsing utils.

Macros

Syntax sugar Address object from dyn ToString

Syntax sugar for access of queues folder and queues items

Structs

Address Email

Message body representation

header of a mime section

SMTP message send by the server to the client as defined in RFC5321#4.2

Enums

see rfc5322 (section 2.1 and 2.3)

Type of SMTP connection.

Codes as the start of each lines of a reply

Constants

Default smtp port

Default submission over TLS port

Default submission port

Traits

An abstract mail parser

An abstract async mail parser

Type Definitions

we use Vec instead of a HashMap because header ordering is important.