ocamlformat.0.28.1 (@dinosaure, #86)sendmail.starttls (@dinosaure, #85)Mirage_clock.PCLOCK functor (@hannesm, #82)sendmail-mirage (@dinosaure, #77)breaking-change Improve the sendmail library.
The sendmail library is able to send an email with or without STARTTLS. If the user gives an authentication method (with a password), we require STARTTLS in anyway. Otherwise, we return the Encryption_required error. By this way, the sendmail package does not leak such information.
We also separate two kind of use about sendmail:
The second is the most basic (and probably what you want). The first is useful when you want to pass through an authority (such as gmail.com or your own mail exchange server) to send an email to a destination.
tls.1.0.0 (#74, @dinosaure, @hannesm)tls.0.17.4 (#71, @dinosaure)ocamlformat.0.26.1 (#72, @dinosaure)sendmail-lwt to tls.0.16.0 (#67, @dinosaure)LOGIN mechanism when we want to send an email (@dinosaure, issued by @aronerben & @mabiede, #60, #61)ocamlformat (@dinosaure, #62, #64)STARTTLS (@dinosaure, #50)STARTTLS (@dinosaure, #51)let+ operator which manipulate result type (@dinosaure, #52)fmt.0.8.9 (@dinosaure, #53)Cstruct.length instead of Cstruct.len (@dinosaure, #45)Path.of_string_exn (@dinosaure, #40)tls.0.13.0 (#34, @dinosaure)sendmail.tls to sendmail.starttls Rename Sendmail_with_tls to Sendmail_with_starttls (mirage/colombe#28, @dinosaure, issue mirage/colombe#25)Handle dot special character when we transmit the mail (mirage/colombe#30, @dinosaure, review by @mikonieminen, @jerben and @Julow, issue mirage/colombe#29)
sendmail already expects a stream which emits line per line the mail but it sanitizes now the dot character according the SMTP protocol. If the user uses mrmime to generate the mail, he should upgrade it to mrmime.0.3.2. Otherwise, it must respect this assumption.
angstrom.0.14.0 (#24, @dinosaure)let* syntax and add dependency with future_syntaxdune.1.8.0emile instead mrmime about email address8BITMIMEParser to DecoderDomain.compareSTARTTLS implementationgnutls-cli)