ENFR
Delivery and deliverability (e-mail channel)

Reputation is built here, IP by IP

E-mail is the first channel the platform opened, and it serves it end to end. With no provider to carry it, it manages its own sending reputation: that is a constraint — it has to be built — and a guarantee, since no message, no address and no content ever passes through a third party.

Built-in delivery

Messages are handed directly to the recipients’ mail servers, from the platform’s own IP addresses.

  • No third-party sender: the content of a message does not cross an outside platform.
  • Opportunistic encryption of the exchange with the recipient server, and an explicit, recorded fallback when it is not available.
  • The message body is composed at delivery time and never kept once it has gone.
  • Nothing is sent from within an HTTP request: it all goes through the queue, with spaced retries and deferral rather than failure.
  • A space’s sending windows and quotas are honoured message by message.

Sending domains

An unverified domain sends nothing. Verification is a condition, not a recommendation.

  • Declare a domain, publish the DNS records returned — SPF, DKIM, DMARC — and it is verified before the first send.
  • DKIM signing per domain, with keys kept encrypted and never returned.
  • An aligned bounce domain per sending domain, so that DMARC alignment is satisfied.
  • A tracking domain per space for images, public pages and rewritten links — served with no cookie and no external resource.
  • Removing a domain is checked: it does not break sends in flight.
What you publish in your DNS zone
  • A sending authorisation for the platform’s IP addresses (SPF).
  • A public signing key per domain (DKIM), whose private key stays encrypted inside the perimeter.
  • A policy for unaligned messages (DMARC), and the address to receive its reports.
  • A record for the aligned bounce domain, which makes alignment possible.
  • A record for the space’s tracking domain: images, public pages and rewritten links.

Reputation and warm-up

A new IP address does not send like an established one.

  • Progressive warm-up per IP address and per sending domain: daily caps that grow with reputation.
  • When a cap is reached, the message is deferred, not lost.
  • Health monitoring per recipient family: large mailbox providers do not react the same way.
  • Automatic pause when bounce or complaint rates cross a space’s thresholds: we stop before being blocked.
  • Reputation signals collected from mailbox providers are aggregates about our own IP addresses and domains — never about a person.

Bounces, complaints and suppression

What comes back is handled, and what must stop, stops.

  • Hard bounces and complaints go straight to the suppression list: that address is not written to again.
  • Soft bounces are retried on a decreasing schedule, then abandoned cleanly.
  • The suppression list is held as fingerprints, outlives the anonymisation of a record, and is never purged.
  • A one-click unsubscribe takes effect immediately, with no intermediate page and no confirmation.
  • Inactive-contact handling is based solely on the exempt deliverability signal: stopping writing to someone who no longer opens does not require their consent to be measured.
What puts an address on the suppression list
  • A hard bounce: no such mailbox, invalid domain, outright refusal by the recipient server.
  • A spam complaint, reported by the mailbox provider.
  • An unsubscribe, which applies to the purpose concerned and, if the person asks, to all of them.
  • An objection recorded by the data controller.
  • A suppression entry does not lift by itself: it outlives the anonymisation of the record.

Signals and statistics

Numbers that say what they measure, and who they refer to.

  • Sent, delivered, bounced — hard and soft kept apart —, complaints, unsubscribes: delivery signals are independent of any consent to measurement.
  • Open and click rates are reported against the consenting population, published next to the result.
  • Breakdown per sending domain, per journey, per campaign and per step.
  • Exports on demand or scheduled, with no personal data.
  • Counters served to platform operation roles are masked below the display threshold.
GET /v1/stats/overview?from=2026-09-01&to=2026-09-07

{
  "sent": 48210, "delivered": 47655,
  "bounced_hard": 212, "bounced_soft": 343,
  "complained": 9, "unsubscribed": 127,
  "performance": {
    "consented_population": 12480,
    "opened": 5311, "clicked": 842,
    "open_rate": 0.4256, "click_rate": 0.0675
  }
}

# Rates are computed on the consenting
# population — never on sends.