chasquid
A Go SMTP server for individuals and small groups. Its documented setup pairs SMTP transport with Dovecot authentication/mailbox services and explicit TLS/DNS configuration.
Start with the first guide, then choose a sending, receiving, or feedback task. Each walkthrough identifies permissions, operational checks, and the boundary between the service and MailKite. Refer to the official chasquid documentation for current platform requirements.
Explore the guides
Set up chasquid SMTP with explicit DNS and TLS
Follow the small-server setup path, choose the accepted domains, and verify host identity and certificate access before moving MX.
Connect chasquid to Dovecot authentication and mailboxes
Use one account source while verifying SMTP authentication, local delivery, and IMAP access as separate operations.
Operate chasquid aliases and filtering hooks safely
Scope alias expansion and message-processing hooks, test failures, and avoid turning SMTP acceptance into unreliable application execution.