Troubleshooting Email Threading Issues in a Shared Inbox
In this article
When a customer replies to an existing conversation, you expect the message to appear in the same ticket. Instead you see a brand‑new ticket, a broken thread, or a reply that never shows up at all. The symptom is usually obvious: the conversation history is fragmented, agents lose context, and response times suffer.
Missing or mismatched Message‑ID and In‑Reply‑To headers
How to confirm
Open the raw source of a reply that created a new ticket. Look for the Message-ID, In-Reply-To, and References headers. If any of these are absent or contain a different identifier than the original message, the shared inbox cannot link the reply to the existing thread.
How to fix
- Ensure the sending mail server (or the email client) preserves the original
Message-IDwhen generating a reply. - If you use a custom script or automation to forward mail into the inbox, copy the original headers into the forwarded message.
- Some email providers strip these headers for privacy; check the provider’s documentation and, if possible, disable the stripping.
Email client or server stripping threading headers
How to confirm Send a test reply from the same client your team uses (Outlook, Gmail, Apple Mail, etc.) and inspect the raw headers on the receiving side. Compare them with a reply sent from a simple webmail interface that you know preserves threading.
How to fix
- Update the client to the latest version; older versions sometimes drop
In-Reply-To. - In Outlook, verify that “Conversation view” is enabled and that the account is configured as Exchange or IMAP, not POP.
- For Gmail, confirm that “Conversation view” is on in Settings > General.
- If the mail server (e.g., an on‑premises Exchange) has a transport rule that removes headers, adjust the rule to keep
Message-IDandIn-Reply-To.
Shared inbox configuration treating each inbound as a new ticket
How to confirm
Check the inbox settings for a “create new ticket for every email” option or a rule that ignores In-Reply-To. In many tools this is a toggle labeled “Thread replies” or “Group by conversation”.
How to fix
- Enable conversation grouping if it is disabled.
- Verify that the inbox’s ticket‑creation rule uses the
Referencesheader as a matching criterion. - If you recently migrated from another platform, review any imported rules that may have been set to “always create new”.
- For teams using NeuraDesk, the shared inbox automatically threads by
Message-IDandIn-Reply-To; ensure the inbound address is the one configured in the workspace.
Automatic forwarding or alias rules breaking threading
How to confirm
Trace the path of an inbound email: original sender → forwarding address → shared inbox. Examine the headers at each hop. Forwarding often rewrites the envelope sender and can drop or alter In-Reply-To.
How to fix
- Use “redirect” (also called “bounce”) instead of “forward” when possible; redirect preserves original headers.
- If you must forward, configure the forwarding rule to add an
X-Original-Message-IDheader and map it back in the inbox. - Avoid chaining multiple forwards; each hop increases the chance of header loss.
Multiple team members replying from different addresses
How to confirm
Look at the From address on replies that split the thread. If Agent A replies from support@company.com and Agent B replies from help@company.com, some inboxes treat them as separate conversations because the sender address differs.
How to fix
- Standardize on a single outbound address for the shared inbox.
- If multiple addresses are required, configure the inbox to thread by
Referencesregardless ofFrom. - Train agents to use the shared inbox’s reply button rather than replying from their personal mailboxes.
When nothing works
If you have verified headers, checked client settings, reviewed inbox rules, and confirmed forwarding paths but threading still fails:
- Capture a full raw message (including all headers) for a broken reply and a working reply.
- Compare the two side by side; note any missing or altered fields.
- Contact your email provider’s support with the raw samples — they can often spot server‑side rewriting.
- As a temporary workaround, manually merge tickets in the shared inbox or add a tag linking the related tickets.
- If the problem persists across multiple providers, consider a dedicated email‑to‑ticket service that normalizes headers before they reach the inbox.
A consistent threading setup saves agents time and keeps customers from repeating themselves. If you need a shared inbox that threads automatically and is free to start, try NeuraDesk free.
Join teams already using NeuraDesk
Ready to get started?
Create your workspace and try NeuraDesk for free.
Sign up free