Rocket.Chat + MailKite
Rocket.Chat is an open-source team communication platform. Point its SMTP at MailKite and every invite, notification, and password reset goes out over your own DKIM-signed domain.
What you need
- A verified domain with SPF + DKIM published
- Your API key (
mk_live_…) - A Rocket.Chat instance
Configure SMTP
Open the Rocket.Chat admin panel and navigate to Administration → Email → SMTP. 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) |
Administration → Email → SMTP
# Administration → Email → SMTP
Host: smtp.mailkite.dev
Port: 587
Username: mailkite
Password: mk_live_...
From: hello@yourdomain.com
Secure: TLS Test it
Invite a new user or trigger a password reset email. Use the Test button under Administration → Email to verify the SMTP connection.
Troubleshooting
- Emails not sending — confirm the
Fromaddress is on a verified domain. - 535 Authentication failed — your password must be your
mk_live_…API key, not a separate SMTP password. - Settings cached — Rocket.Chat may cache SMTP settings. Restart the server after making changes.
See the SMTP relay docs for the full connection reference, or all integrations for other platforms.