skip to content

How does a hijacked email reply chain make a lure indistinguishable from a real thread?

level: middleimportance: should knowfreq 55%

answer

  1. the operator steals context instead of inventing it
  2. threading is identifiers, not the Re: prefix
  3. quoted history is genuine because it is genuine
  4. only one header diverges
  5. clients show the name, not the address

basics

~20 s

The operator has a foothold in a third party's mailbox and replies to a conversation the recipient started. The threading fields, the quoted history and the sender are all genuine, so nothing is fabricated for the recipient to notice.

solid answer

~40 s

Thread hijacking inverts the usual construction: instead of building a plausible conversation, the operator steals one. With access to a mailbox at a supplier or managed-service provider, they answer a live thread the recipient started, leaving `In-Reply-To` and `References` pointing at the real message identifiers so the recipient's mail client files the reply under the existing conversation, and leaving the quoted history intact because it is authentic history. The `From` address is the real correspondent's, since the message really is sent from that mailbox. Typically the only divergence is `Reply-To`, pointed at a domain one character from the real one, so replies leave with the operator rather than landing in the compromised owner's inbox. Many clients render the display name and hide the address, so even a careful recipient sees the person they expect.

code

text · 12 lines
text
From: "Dana Whitfield" <[email protected]>
Reply-To: "Dana Whitfield" <[email protected]>
To: [email protected]
Date: Thu, 12 Mar 2026 09:14:02 +0000
Subject: RE: Thursday timesheet export - re-approval
Message-ID: <[email protected]>
In-Reply-To: <[email protected]>
References: <[email protected]> <[email protected]>
            <[email protected]>
...
> On Thu 5 Mar, Kemi Oyelaran wrote:
> > approved as usual - resend the export link when it is ready

go deeper

for a junior

Know that an operator inside somebody else's mailbox can answer a real conversation, so the sender and the quoted history are genuine rather than faked. That is enough at this level.

for a middle

Explain the mechanics: In-Reply-To and References carry message identifiers and drive threading, the From line is authentic because the message really left that mailbox, and Reply-To is the single field the operator has to change.

for a senior

Distinguish the rung where the operator can send from the mailbox from the rung where they can only read it, and say what each costs and which artefacts each leaves behind. Then argue what remains distinguishable once the message is not.

for a principal

Frame the exposure honestly: a supplier's mailbox is not your estate, so this is a third-party risk question about what a message from a trusted correspondent is permitted to accomplish, and about which of those permissions you are prepared to pay friction to withdraw.

## The inversion A constructed lure has to invent context: a plausible sender, a plausible subject, a plausible reason for writing. Every invented element is a place where the operator can be wrong. Thread hijacking removes the invention. The operator obtains access to a mailbox belonging to somebody the target already talks to — a managed-service provider is the classic case, because one compromised mailbox in a shared-tenancy provider yields live conversations with dozens of that provider's customers — and then answers a conversation that already exists. Everything that would normally have to be faked is now simply true. The correspondent is real. The subject line is one the recipient wrote or agreed to. The history quoted below the reply is the actual history, because it was copied from the actual thread. And the message really did originate from the mailbox it claims, because the operator is sitting in that mailbox. ## What makes the client file it as a continuation Mail threading does not run on the `Re:` prefix in the subject, which is only a convention. It runs on message identifiers. Every message carries a `Message-ID`. A reply carries `In-Reply-To` holding the identifier of the message it answers, and `References` holding the chain of identifiers back through the conversation. A client that receives a message whose `References` chain overlaps a conversation it already holds will thread it under that conversation. An operator replying from inside the real mailbox does not have to forge any of this: pressing reply produces it. The result lands in the recipient's mail client in the visual position the recipient expects — nested under the thread they themselves started eight messages ago, immediately below their own last message. That placement is doing more persuasive work than any sentence in the body. ## The one divergence, and why it exists The operator usually needs replies to come to them rather than to the mailbox owner, who is still using the account and would notice a customer answering a message they never sent. So the message carries a `Reply-To` header pointing somewhere else: a domain a single character from the genuine one — a dropped hyphen, a doubled letter, or a glyph pair such as `rn` standing in for `m`. That divergence is the whole tell, and it is weak by design. Most mail clients render the friendly display name and collapse the address behind it, and almost all mobile clients do. `Reply-To` in particular is rarely surfaced at all until the recipient presses reply, at which point the address sits in a field they are not reading. A recipient checking 'is this from the right person' looks at the `From` line, which is genuinely correct. ## The rung below If the operator can only read the mailbox and cannot send from it, the same shape is available at a lower quality. They register the lookalike domain, put it in the `From`, re-create the subject line, and paste the copied history underneath. This is close, but it now depends on fabricated elements: the domain is wrong rather than merely the reply address, the threading identifiers will not match anything the recipient's client holds so the reply arrives as a new conversation rather than nested in the old one, and the pasted history can drift in formatting. That is a materially cheaper and materially weaker construction, and the distinction between the two rungs is what interviewers are usually probing. ## What this changes about reasoning Two direction errors are worth stating explicitly, because both are common answers. The first is treating the genuine origin as proof of a genuine author. A message sent from a real mailbox by somebody who holds the credentials to that mailbox really was sent by that account. It was not sent by that person. Anything that asks 'did this come from where it claims' will answer yes, correctly, and answer a question nobody needed asked. The second is treating the quoted history as something to scrutinise. Candidates often say they would check whether the earlier messages look real. They are real. They are the recipient's own words. Reading harder is not a strategy against a message where every element except one reply address is authentic. The useful conclusion is that thread hijacking moves the problem out of the message entirely. The message is not distinguishable at reading distance; what remains distinguishable is what the request is allowed to accomplish once believed.

  • Why point Reply-To at the lookalike domain instead of just sending from it?
    Sending from the lookalike sacrifices the strongest asset — a `From` line the recipient recognises and a message that genuinely originates in the correspondent's mailbox. Diverting only the reply keeps that intact while routing the answer away from the real owner, who is still working in the account and would otherwise see a conversation they never took part in.
  • What does the recipient's mail client actually use to nest the reply under the old thread?
    The `In-Reply-To` and `References` headers, which carry the `Message-ID` of the parent and the chain behind it. The `Re:` in the subject is only a display convention; a message with matching identifiers threads correctly even with a rewritten subject, and a message without them starts a new conversation however the subject reads.
  • Does a compromised supplier mailbox mean the supplier's user was phished?
    Not necessarily, and it is worth being precise. It means credentials or a session for that mailbox were accepted by the provider. Bought access, a reused password, or a token lifted from a device all produce the same result. Access to a mailbox is a statement about credentials, not about how a specific person behaved.

saying these in an interview costs you the question

  • Says the quoted history must be fabricated and can be spotted
  • Thinks threading is driven by the Re: prefix in the subject
  • Assumes the recipient sees the reply address before replying
  • Treats a correct From address as proof the named person wrote it
  • Believes reading the thread more carefully would resolve it

context