Sending email (SMTP)
Need your app to send transactional email — sign-up confirmations, receipts, password resets? bootload runs a managed SMTP relay. Verify a sender domain, mint SMTP credentials, and point your app's mailer at them. No third-party email service to wire up separately.
Create an SMTP account
The sender domain has to be one you've verified (you prove you own it, the same way as a custom domain). Then:
bootload smtp create app-mailer --domain mail.example.com
This prints the host, port, username, and password for the account. Save the password immediately — like every secret on bootload, it's shown only once.
Drop those four values into your application's mailer (most frameworks and libraries take a host, port, username, and password for SMTP with auth), and your app sends through bootload from your verified domain.
Manage accounts
bootload smtp list # your accounts (passwords are never shown)
bootload smtp remove <name> # revoke an account's credentials
Good to know
- Keep the credentials in a secret, not your image. Store the SMTP password as a project secret and read it from the environment — never bake it into the container.
- Sender reputation rides on a verified domain. Sending from a domain you've verified (with the right DNS records in place) is what keeps your mail out of spam folders; an unverified domain can't be used.
- One account, many senders. A single SMTP account can send as any address at its verified domain — create separate accounts when you want to rotate or revoke credentials independently.