Parent
#1
What to build
Outgoing mail carries a configured reply address, so that a person answering it reaches a mailbox people actually read.
This is small and worth its own decision because of what it achieves for free. Automatic responders and non-delivery reports go to the envelope sender; a human pressing Reply goes to Reply-To. Setting one header therefore separates people from machines with no classification at all: answers land where someone works, while reports keep returning to the automated mailbox that expects them.
It also sidesteps a limitation that blocks the neighbouring problem. Suppressing auto-responders would need Auto-Submitted, which a structured provider payload will not carry — such payloads accept only x- prefixed custom headers. A reply address is a first-class message property on those same APIs, so this one is simply available.
Configured per channel, with no default: a package that guesses a reply address sends answers into a void.
Acceptance criteria
Blocked by
Parent
#1
What to build
Outgoing mail carries a configured reply address, so that a person answering it reaches a mailbox people actually read.
This is small and worth its own decision because of what it achieves for free. Automatic responders and non-delivery reports go to the envelope sender; a human pressing Reply goes to
Reply-To. Setting one header therefore separates people from machines with no classification at all: answers land where someone works, while reports keep returning to the automated mailbox that expects them.It also sidesteps a limitation that blocks the neighbouring problem. Suppressing auto-responders would need
Auto-Submitted, which a structured provider payload will not carry — such payloads accept onlyx-prefixed custom headers. A reply address is a first-class message property on those same APIs, so this one is simply available.Configured per channel, with no default: a package that guesses a reply address sends answers into a void.
Acceptance criteria
Blocked by