Skip to content

send: refuse replies no remote recipient host can accept - #36

Merged
markmnl merged 1 commit into
mainfrom
verify-reply-deliverable
Aug 4, 2026
Merged

send: refuse replies no remote recipient host can accept#36
markmnl merged 1 commit into
mainfrom
verify-reply-deliverable

Conversation

@markmnl

@markmnl markmnl commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Per SPEC §10.3 a host rejects a reply whose parent it has not stored (code 6). Found live: chain replies to a domain whose copy of the parent never arrived bounce there with no feedback to the sender. On send of a draft with pid, verify each remote recipient domain against the parent's recorded delivery: refuse with 409 (naming the domains and the add-to / new-thread remedy) when the parent was never addressed to the domain or every delivery attempt there concluded in rejection. Parents still in flight pass — sequencing in-flight chains is the host's outbound concern (fmsgd, tracked separately) — as does the parent's originating domain, which retains its own outgoing messages.

Per SPEC §10.3 a host rejects a reply whose parent it has not stored
(code 6). Found live: chain replies to a domain whose copy of the parent
never arrived bounce there with no feedback to the sender. On send of a
draft with pid, verify each remote recipient domain against the parent's
recorded delivery: refuse with 409 (naming the domains and the add-to /
new-thread remedy) when the parent was never addressed to the domain or
every delivery attempt there concluded in rejection. Parents still in
flight pass — sequencing in-flight chains is the host's outbound concern
(fmsgd, tracked separately) — as does the parent's originating domain,
which retains its own outgoing messages.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@markmnl
markmnl merged commit bd19e0e into main Aug 4, 2026
1 check passed
@markmnl
markmnl deleted the verify-reply-deliverable branch August 4, 2026 23:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant