Connection settings
- Host
- your-kumo-hostname.example.com
- Port
- 587
- Security
- STARTTLS
KumoMTA is a high-performance MTA configured in Lua. Unlike Gmail, there is no fixed hostname—you define ESMTP listeners with kumo.start_esmtp_listener in your init handler.
For authenticated submission, operators commonly expose port 587 with STARTTLS. KumoMTA requires AUTH on an encrypted session: implement smtp_server_auth_plain (or Vault-backed checks) and use AUTH PLAIN in clients—LOGIN is not supported.
Relay without auth is usually restricted to trusted IPs via relay_hosts on a port 25 listener. Use SMTP Tester's live transcript to confirm STARTTLS, 235 after AUTH, and a 250 queue id after DATA.
Recommended settings
- Configure
kumo.start_esmtp_listener { listen = '0.0.0.0:587', ... }in init - Implement
smtp_server_auth_plainfor credential validation - Use AUTH PLAIN (not LOGIN) after STARTTLS succeeds
- Set host to your server's public hostname or IP matching the TLS certificate
- Port 2025 is documented as an alternate submission port in some deployments