# bun-smtp ## Docs - [Introduction](https://mintlify.wiki/puiusabin/bun-smtp/introduction.md): A fast SMTP/LMTP server library built natively on Bun - [Quickstart](https://mintlify.wiki/puiusabin/bun-smtp/quickstart.md): Get started with bun-smtp in minutes - [Authentication](https://mintlify.wiki/puiusabin/bun-smtp/guides/authentication.md): Configure SASL authentication methods for your SMTP server - [TLS & STARTTLS](https://mintlify.wiki/puiusabin/bun-smtp/guides/tls.md): Configure TLS encryption for secure SMTP connections - [Migrating from smtp-server](https://mintlify.wiki/puiusabin/bun-smtp/guides/migration.md): Switch from smtp-server to bun-smtp with minimal code changes - [SMTPServer](https://mintlify.wiki/puiusabin/bun-smtp/api/smtp-server.md): The main SMTPServer class and its methods - [Configuration](https://mintlify.wiki/puiusabin/bun-smtp/api/configuration.md): Complete reference for SMTPServer constructor options - [Callbacks](https://mintlify.wiki/puiusabin/bun-smtp/api/callbacks.md): Lifecycle callback reference for SMTP session handling - [Session & Envelope](https://mintlify.wiki/puiusabin/bun-smtp/api/session.md): SMTPSession object and related types - [Events](https://mintlify.wiki/puiusabin/bun-smtp/api/events.md): Server events reference - [Basic SMTP server](https://mintlify.wiki/puiusabin/bun-smtp/examples/basic-server.md): Build a minimal SMTP server that accepts and stores emails - [Authenticated SMTP server](https://mintlify.wiki/puiusabin/bun-smtp/examples/auth-server.md): Require authentication before accepting mail - [TLS and STARTTLS](https://mintlify.wiki/puiusabin/bun-smtp/examples/tls-server.md): Encrypt SMTP connections with TLS - [LMTP server](https://mintlify.wiki/puiusabin/bun-smtp/examples/lmtp-server.md): Build a Local Mail Transfer Protocol server with per-recipient responses