Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Received
SourceReceived field
Type of Received
value.
and info = [
| `Address of Colombe.Domain.t
| `Domain_and_address of Colombe.Domain.t * Colombe.Domain.t
]
Type of underlying protocol used to receive email.
Type of protocol used to receive email:
SMTP
ESMTP
val make :
?from:Colombe.Domain.t with_info ->
?by:Colombe.Domain.t with_info ->
?via:link ->
?protocol:protocol ->
?id:Mrmime.MessageID.t ->
Colombe.Path.t option ->
zone:Mrmime.Date.Zone.t ->
Ptime.t ->
t
make ?from ?by ?via ?protocol ?id path ~zone time
:
from
is the domain where the email comes from.by
is the domain where the email is received.via
is the underlying protocol used to receive the email (usually tcp
).protocol
is the protocol used to receive the email.id
is the chosen ID by the MTA.path
is the given Path.t
received by the MTAzone
is the time-zone of the MTA.time
is the time when the MTA received the email.