Outlook Search Not Showing Older Emails: Why History Disappears

The short answer
Outlook searches your local cached copy first, which covers only 12 months by default in Cached Exchange Mode. Anything older lives on the server. Click 'More results on the server' when it appears, extend the cache window in account settings, or search your Online Archive separately to reach the full history.
Fix Outlook search not showing older emails: expand the Cached Exchange Mode window, click More results on the server, and search your Online Archive.
On this page
Outlook search not showing older emails follows a predictable pattern: recent messages appear instantly, anything from 18 months ago is gone. Before you conclude the email was deleted, know that it almost certainly was not. The message is on Microsoft's servers. What the search ran out of was your local cache.
By default, Outlook's Cached Exchange Mode keeps 12 months of mail on your machine and builds the search index from that local copy. Any email older than the cache window is on the server but outside the index. When the search exhausts local results, it stops there unless you explicitly tell it to look further.
This post explains why the limitation exists, how to reach the older mail immediately using the link Outlook hides at the bottom of search results, how to extend the cache window so this stops happening, and what to do when those two fixes still fall short.
Before you start: is this a cache issue or a scope issue?#
Two separate problems produce the same symptom, and you want to rule out the faster one first. The first is search scope. Outlook can search Current Folder, Current Mailbox, or All Mailboxes, and the default when you open a search from within a specific folder is that folder only. If you searched while the Sent Items folder was open, only sent mail appears. A thread sitting in your Inbox from two years ago will not show up no matter what date filter you apply.
The second cause is the Cached Exchange Mode window. When you connect to Exchange or Microsoft 365, Outlook downloads a rolling copy of your mail. The default window is 12 months, though IT administrators can cap it as low as one month on managed or slow-connection environments. Anything older than the window lives on the server but is absent from the local index, which is where Outlook searches by default.
Fix the scope first — it is one click and takes no time. If the right emails still do not appear, you are dealing with a cache-window problem, and the next section shows you the specific fix for each Outlook version.
Outlook on the web is different
How to fix Outlook search not showing older emails#
- 1
Check the search scope
In classic Outlook for Windows, click inside the search bar. A Search tab appears in the ribbon. In the Scope group, change the setting from Current Folder or Current Mailbox to All Mailboxes. In new Outlook for Windows, open the search bar and use the dropdown next to the search field to select All Accounts. On Mac, look for the scope selector directly beneath the search bar and choose All Mailboxes. Run the search again before moving to the next step.
- 2
Click 'More results on the server' or 'Search online'
When Outlook reaches the edge of its local cache, it sometimes appends a link at the bottom of search results reading 'More results may be available on the server' or 'Search online.' Click it. Outlook sends the query to Exchange directly and returns results from your full mailbox history, not just the cached window. This is the fastest route to older emails without changing any settings, and it works without an IT change.
- 3
Extend the Cached Exchange Mode window
In classic Outlook for Windows: go to File, then Account Settings, then Account Settings again. Select your Exchange or Microsoft 365 account and click Change. At the bottom of the dialog, find the slider or dropdown labeled Mail to keep offline. Change it from 12 Months to 24 Months or All. Click Next, then Done, then restart Outlook. Outlook will begin downloading the older range in the background. Searches will not return those results until the sync finishes, which takes minutes to hours depending on mailbox size.
- 4
Search your Online Archive separately
If your organization has enabled an In-Place Archive or Online Archive, it is a separate mailbox that does not sync locally by default. In classic Outlook, look for an Online Archive or Archive entry in the left folder pane. Click into it to open it, then run your search from within the archive. In Outlook on the web, the archive appears as a separate mailbox in the left panel. You cannot search the online archive and your primary mailbox in a single query — run them as two separate searches.
Why the fix varies by Outlook version#
The steps above are slightly different depending on which Outlook build you are running. New Outlook for Windows removed several settings that classic Outlook exposed to users, and the Mac version has its own navigation. The table below maps each version to the relevant controls.
| Outlook version | How to change scope | Server search link | Cache window control |
|---|---|---|---|
| Classic Outlook (Windows) | Search ribbon, Scope group, All Mailboxes | Yes — 'More results on the server' at bottom of results | File > Account Settings > Change > Mail to keep offline |
| New Outlook (Windows) | Search bar dropdown, All Accounts | Shown as 'Search online' — not always present | Controlled by IT; no user-facing slider |
| Outlook for Mac | Scope selector below search bar, All Mailboxes | Sometimes shown as 'Search online' | Preferences > Accounts > adjust cache duration |
| Outlook on the web | Always server-side; no scope limitation | Not applicable — always full history | No local cache; search covers entire mailbox |
What to do when the steps above don't work#
If searching online and extending the cache window both fail to surface the email, two scenarios remain. The first is a corrupt local search index. Outlook hands your local mail to Windows Search to build the index. If that index is damaged, searches across all dates may return incomplete results, not only old ones. Rebuilding forces Outlook to re-read the entire local cache and re-create the index from scratch.
To rebuild: go to File, then Options, then Search, then Indexing Options. Click Advanced, then Rebuild. The process takes 30 minutes to several hours on a large mailbox. Outlook shows a warning that indexing is in progress while searches may return incomplete results.
The second scenario is an IT-enforced ceiling. Exchange administrators can cap the cache window at any value shorter than what you request. If your slider reaches 12 months but policy sets a 3-month limit, the downloaded range is 3 months regardless of your preference. In that case, the only way to search older mail from your current machine is through the 'More results on the server' link or by opening Outlook on the web, which always queries Exchange directly.

Retention policies can delete mail permanently
A faster way to search your full email history#
The fixes above recover access to your older mail inside Outlook, but the underlying limitation persists. Local cache search is fast because it is narrow, and every time you need something outside the window you have to run a deliberate online query, wait for results from the server, and remember to check the archive separately.
AI Emaily connects to your Outlook account and indexes your full mailbox without a local cache boundary. Semantic search lets you describe what you are looking for in plain language — 'invoice from the Toronto client, spring last year' — rather than guessing the exact subject line or sender address. Any email that exists in your mailbox is in scope, including mail in your archive, without switching folders or running two separate queries. We build AI Emaily. A seven-day free trial is available at aiemaily.com — no permanent free plan, card required, cancel before day seven and you owe nothing. The smart search feature is detailed at /features/smart-search.
Frequently asked
See it in AI Emaily
Keep reading

Written by
Nafiul HasanNafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.