How to send Listmonk newsletters through OwnMailServer
Description and use
Integrating Listmonk with OwnMailServer enables newsletter sending with rate control, warm‑up limits, one‑click unsubscribe, and automated bounce handling.
Problem
Integrate Listmonk with OwnMailServer to send newsletters while respecting rate limits, warm‑up caps, and unsubscribe requirements.
Outcome
After configuration, Listmonk can send newsletters through OwnMailServer at a controlled rate, respecting warm‑up caps, providing one‑click unsubscribe, and automatically handling bounces and complaints.
Workflow
- Install Listmonk with Docker and set up a reverse proxy with HTTPS.
- Configure Listmonk’s SMTP settings to point to smtp.ownmailserver.com with API key as password.
- Adjust Listmonk’s performance settings: Concurrency = 2, Message rate = 4, Batch size = 1000.
- Enable sliding window limit in Listmonk to match OwnMailServer’s daily cap.
- Enable List‑Unsubscribe headers in Listmonk’s privacy settings.
- Set up OwnMailServer webhooks for email.bounced and email.complained, pointing to a Node.js relay that forwards events to Listmonk’s bounce endpoint.
- Test the configuration by sending a test email and verifying delivery, unsubscribe functionality, and bounce handling.
Evidence
To send newsletters and campaigns with OwnMailServer, run Listmonk for your contacts, lists and campaigns, and point its SMTP settings at us: smtp.ownmailserver.com, port 587, STARTTLS, with an API key as the password.
Listmonk’s defaults are built to send as fast as the mail server allows: 10 workers, each sending up to 10 messages a second. That’s up to 100 a second.
In Settings → Privacy, keep Include List-Unsubscribe header on. Listmonk then adds List-Unsubscribe and List-Unsubscribe-Post headers that point at your Listmonk server.
In Listmonk: In Settings → Bounces, turn on Enable bounce processing and Enable bounce webhooks.
- Record date: 2026-11-02T04:44:12.341Z