Core concepts

Endpoints, addresses & destinations

The three objects that model "an address that does something".

BetterMX has three core objects:

  • Endpoint — a named unit that owns receiving addresses and fan-out destinations.
  • Address — where mail is received: a managed address (instant) or one on your verified custom domain.
  • Destination — where a received email goes: a webhook, a WhatsApp number, or a forwarding inbox. An endpoint can have several; each delivers independently.

Verifiable managed addresses

Every managed address carries a cryptographic signature (an HMAC) in its local part. Our mail edge verifies it without any database lookup, so forged or random recipients are rejected at the door. This is what lets BetterMX accept mail safely at scale.

Message lifecycle

Mail is accepted at the MX edge, the raw message is stored, and a worker parses it (text, HTML, attachments, SPF/DKIM/DMARC), then delivers to each destination with retries. Every attempt is logged and replayable.