Spec: inbuxa-relay, the edge appliance #242

Merged
jcoffey-dev merged 2 commits from spec/relay into main 2026-10-29 22:11:03 +00:00
Owner

Adds docs/spec/features/relay.md and a line for it in SPEC.md §4.

inbuxa-relay is a small appliance that takes mail in on port 25 for one downstream server or cluster, and sends that downstream's outgoing mail on. The downstream dials out to it over JMAP (urn:inbuxa:jmap:relay), so the protected network exposes no mail port. It is administered only from the downstream's inbuxa-admin, relays only for real recipients, and serves only the downstream it was joined to.

The open questions are settled (see "Decisions" in the spec). Spec only: no code.

Adds `docs/spec/features/relay.md` and a line for it in SPEC.md §4. inbuxa-relay is a small appliance that takes mail in on port 25 for one downstream server or cluster, and sends that downstream's outgoing mail on. The downstream dials out to it over JMAP (`urn:inbuxa:jmap:relay`), so the protected network exposes no mail port. It is administered only from the downstream's inbuxa-admin, relays only for real recipients, and serves only the downstream it was joined to. The open questions are settled (see "Decisions" in the spec). Spec only: no code.
jcoffey-dev added 2 commits 2026-10-29 22:01:30 +00:00
A small appliance that takes mail in on port 25 for one downstream
server or cluster and sends its outgoing mail on. The downstream dials
out to it over JMAP (urn:inbuxa:jmap:relay), so the protected network
exposes no mail port. Administered only from the downstream's
inbuxa-admin. Draft, with open decisions listed.
Spec: settle inbuxa-relay's open questions
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 9m6s
a1397881f0
Name, held-mode door checks, several relays with inboundOnly, live
mode in the first release, liveVerdictTimeout tied to spamCallCeiling,
link on 443 over HTTP/1.1, the relay's own JMAP core, heldMaxAge with
a link-down alert, and held mail over the reject threshold to Junk.
Adds acceptance tests RL-T20 to RL-T23.
jcoffey-dev merged commit 727a56fe64 into main 2026-10-29 22:11:03 +00:00
jcoffey-dev deleted branch spec/relay 2026-10-29 22:11:04 +00:00
Sign in to join this conversation.