This document describes the libESMTP programming interface.
The libESMTP API is intended for use as an SMTP client within a Mail User Agent (MUA) or other program that wishes to submit mail to a preconfigured Message Submission Agent (MSA), sometimes known as a smart host.
The documentation is believed to be accurate however:
Much of it is apocryphal or, at the very least, wildly inaccurate. However, where it is inaccurate, it is definitively inaccurate.
—Douglas Adams, The Hitch Hikers’ Guide to the Galaxy
- API Overview
- TLS Certificates
- libESMTP Types
- Core API
- Delivery Status Notification (DSN)
- Size Extention
- 8bit-MIME Transport Extension
- Deliver By Extension
- SMTP Protocol
- Tear Down Session
- Application Data
- Miscellaneous APIs
- StartTLS Extension
- Auth Extension
- Auth Client
- Message Callbacks
- Message Headers
- Remote Message Queue Starting (ETRN)
- Index of Symbols