Nextcloud + MailKite
Nextcloud is a self-hosted productivity platform. Point its SMTP at MailKite and every share notification, password reset, and activity alert goes out over your own DKIM-signed domain.
What you need
- A verified domain with SPF + DKIM published
- Your API key (
mk_live_…) - A Nextcloud instance
Configure SMTP
Open your Nextcloud admin panel and go to Settings → Administration → Administration settings → Email server. Set the send mode to SMTP and enter the MailKite connection details.
| SMTP Host | smtp.mailkite.dev |
| SMTP Port | 587 |
| Encryption | TLS (STARTTLS) |
| Username | mailkite |
| Password | Your API key (mk_live_…) |
| From Address | hello@yourdomain.com (on a verified domain) |
Settings → Administration → Email server
# Settings → Administration → Email server
Send mode: SMTP
SMTP host: smtp.mailkite.dev:587
SMTP security: STARTTLS
SMTP username: mailkite
SMTP password: mk_live_...
From address: hello@yourdomain.com Test it
Share a file with another user or trigger a password reset email. Check your MailKite dashboard to confirm the message was relayed.
Troubleshooting
- Emails not sending — confirm the from address is on a verified domain.
- 535 Authentication failed — your password must be your
mk_live_…API key, not a separate SMTP password. - Port 587 in host field — Nextcloud expects the port appended to the host as
smtp.mailkite.dev:587. - Email verification — check Settings → Personal → Personal info to confirm the from address is verified in Nextcloud.
See the SMTP relay docs for the full connection reference, or all integrations for other platforms.