package sendmail
Implementation of the sendmail command
Install
Dune Dependency
Authors
Maintainers
Sources
colombe-0.8.0.tbz
sha256=9d3ad39d5b7af765947ff9ff01cec15e4226924d816827fc15c7ec1e5be7fff3
sha512=8f9a8aefd33426064fead137374b134ad30f90d653afcf4f30043c3e82764edaa17e9b5323c040da3d60a9c1f491d9d265a069ae4ac887685719ecc47c812308
doc/sendmail/Sendmail/index.html
Module Sendmail
Source
Source
type error = [
| `Protocol of [ Colombe.Request.Encoder.error | Colombe.Reply.Decoder.error | `Unexpected_response of int * string list | `Invalid_base64_value of string | `Invalid_login_challenge of string ]
| `Unsupported_mechanism
| `Encryption_required
| `Weak_mechanism
| `Authentication_rejected
| `Authentication_failed
| `Authentication_required
]
Source
val sendmail :
's Colombe.Sigs.impl ->
('flow, 's) Colombe.Sigs.rdwr ->
'flow ->
Colombe.State.Context.t ->
?authentication:authentication ->
domain:Colombe.Domain.t ->
reverse_path ->
forward_path list ->
(string * int * int, 's) stream ->
((unit, error) result, 's) Colombe.Sigs.io
sendmail impl rdwr flow ctx ?authentication ~domain sender recipients mail
where:
impl
is the scheduler (unix, lwt or async)rdwr
read/write syscallsflow
witness of the flow (can be a socket)ctx
context used by the processauthentication
authentication information used by the processsender
sender of the mailrecipients
recipients of the mailmail
stream of the mail
This process try to send a mail according RFC4409
. The process should be wrapped into a secured flow (like TLS). For a real use-case of sendmail
, you should look into sendmail-lwt
which takes care about the TLS layer.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>