How do you use Email Log Search in Google Workspace?
In the Google Admin console, go to Menu > Reporting > Email Log Search. Pick a predefined search or a custom search by date, sender, recipient, IP, subject or message ID, then click a result for its delivery steps. You can search the past 30 days in full; older messages need the recipient and message ID.
On this page 7 sections
When a user in Google Workspace says an email never arrived, or a customer says yours never reached them, Email Log Search (ELS) is the admin tool that answers it. It shows whether Gmail received the message, which delivery steps it went through, whether it was marked as spam or quarantined, and what happened after delivery. This guide reflects the Admin console at the time of writing (October 2026).
Where is Email Log Search in the Admin console?
Sign in to the Google Admin console and go to Menu > Reporting > Email Log Search (Google Workspace Admin Help). You need the Gmail Settings administrator privilege.
Google lists ELS in Frontline, Business, Enterprise, Education and Nonprofits editions, plus legacy G Suite Basic and Business. It isn't available to resellers who manage a customer's subscription.
Two limits shape every search:
- No message content. Google says "You can't view message contents using ELS." For content, Google points to content compliance rules, Gmail delegation and Google Vault.
- Organization only. ELS covers mail "sent and received by people in your organization." You can't trace a message between two outside parties.
How do you search for a message?
ELS has two tabs: Predefined search and Custom Search. Whichever you use last becomes the default next time.
Predefined searches
| Option | Covers |
|---|---|
| All messages from today | All users, from 12 AM local time today |
| All messages since yesterday | All users, the past 48 hours from 12 AM yesterday |
| All messages in the last 7 days | All users, from 12 AM seven days ago |
| Messages sent from your domain since yesterday | Outgoing mail, past 48 hours |
| Messages received from your domain since yesterday | Incoming mail to your users, past 48 hours |
These are useful for spotting a pattern, such as nothing arriving from the internet since a DNS change. For one missing message, a custom search is faster.
Custom search, step by step
- Open Email Log Search and select the Custom Search tab.
- Choose a Date (required): Today, Since yesterday, Last 7 days, Specify range (within the past 30 days) or Older than 30 days.
- Enter the Sender. Full or partial address, or the Return-Path address. Partial searches need at least 3 characters, and wildcards aren't supported. Put a full address in quotes for an exact match.
- Enter the Recipient, with the same rules. For a Google Group, search by message ID instead.
- Optionally add Sender IP, Recipient IP (complete addresses only), Subject (not case sensitive) or Message ID.
- Click Search.
Google says results come back "within 1 minute to 1 hour, depending on how many messages are in the search results."
Search tips that save time
- The message ID beats everything. Google says that when you search by message ID, "any date range you selected is ignored." Ask the sender or recipient for the
Message-IDheader. Our guide on how to read email headers shows where it is. - Sender IP isn't always yours. For outgoing mail, ELS may show a Google outbound IP rather than your office IP, because Gmail sends through Google's servers.
- Narrow big searches. One search returns up to 1,000 messages and 15,000 log entries per message. Google says each message typically has 5–7 log entries per recipient, so mail to a large group can hit the limit. Search by recipient alone, or by message ID plus one recipient.
- Older than 30 days is limited. You need the recipient's full address and the message ID, you can't search a group address, and only post-delivery status is available.
How do you read Email Log Search results?
The summary table shows Subject or Message ID, Date and Sender (Google Workspace Admin Help). Click the subject to open Message details: sender, recipients, message ID, size, attachment count and Direction (Sent, Received or Mixed). The Status field shows two numbers: how many times the message was delivered, over how many recipients it was sent to. "1 of 3" means two recipients didn't get it.
Click a recipient's address to see Recipient details. This is where the answers are:
- Delivery steps with a date and time for each, in the time zone of the device you're searching from.
- Post-delivery message details, such as labels, read or unread, and whether the user marked it as spam.
- Matched rules, if the message triggered a compliance rule, with a link to the rule in the Admin console.
You can export results to Google Sheets or a .csv file. The export is limited to 1,000 messages, includes every delivery step as a separate row, and leaves out post-delivery details.
What do the delivery statuses mean?
Google defines more than 25 statuses (Google Workspace Admin Help). These are the ones you'll see most:
| Status | What Google says it means |
|---|---|
| Received from an SMTP server | Arrived from a mail server at the IP shown, with or without TLS |
| Delivered to Gmail inbox | Delivered normally. If it's missing, the user may have deleted, archived or labeled it |
| Delivered to an SMTP server | Delivered to the SMTP server with the address and encryption shown |
| Marked spam | Gmail classified the inbound message as spam |
| Bypassed spam | Marked as spam but delivered normally because of a spam filter setting |
| Quarantined | A setting sent it to admin quarantine |
| Released from quarantine / Rejected from quarantine | An admin released or deleted it |
| Bounced | Account issues such as a blocked IP, sending or receiving limits, or a compliance or routing rule |
| Dropped | Not delivered because the sending server has a bad reputation, or a catch-all or routing rule affected it |
| Rejected | Marked as spam by automatic outbound spam filtering |
| In progress | Still passing through Google's servers |
Spam classifications
When a step says Marked spam, ELS adds a classification. Examples include "The message failed DMARC authentication", "The sender has poor reputation", "The sender is listed in public realtime blacklists", "The message contains one or more suspicious links", "The message was classified based on an administrator-configured spam setting" and "An Advanced Safety Setting was applied to this message."
That tells you which kind of fix to look for, not every signal Gmail used.
What are the most common findings?
Delivered, but the user can't find it
Delivered to Gmail inbox with no later problem means Gmail did its job. Check the post-delivery status. A label shows where it was filed, and Spam means the user marked it as spam themselves. Ask the user to search All Mail, including Spam and Trash.
Marked spam because DMARC failed
This is common with invoices, form notifications and newsletters from small senders. The fix is on the sender's side: their SPF, DKIM and DMARC must pass for the From domain. Our guide on why DMARC fails covers the usual causes, and you can check the sender's record with the DMARC Checker. Avoid an approved senders entry that skips authentication. Our Gmail spam settings guide explains safer options.
Quarantined
ELS shows that a setting quarantined the message. Review and release it from admin quarantine, then decide whether the rule that caught it needs tuning.
Bounced or rejected on the way out
For outgoing mail, a Bounced or Rejected step usually comes with an error. Look it up in the SMTP Error Code Lookup. If Gmail recipients reject your mail with 550 5.7.26, your own authentication needs fixing. Google's About SPF records page is the reference for the include your domain needs.
Nothing found
If a custom search by sender and recipient finds nothing in the right window, Gmail probably never accepted the message. Ask the sender for the bounce they received. Then check your MX records with an MX Lookup. If mail passes through an inbound gateway, the gateway's logs are the next place to look, and Received from an SMTP server in ELS should show the gateway's IP for mail that did arrive.
Is there more detail than Email Log Search?
For investigations rather than single missing messages, use Gmail log events. Go to Menu > Reporting > Audit and investigation > Gmail log events. That needs the Audit & Investigation administrator privilege (Google Workspace Admin Help). It records activity such as messages classified as spam, released from quarantine or sent to admin quarantine, with filters you can combine.
On editions whose security investigation tool includes Gmail data (Google lists Enterprise Plus, Frontline Plus and Education Plus for Gmail log events), admins can search the same data under Security > Security center > Investigation tool. From there you can act on the results, for example deleting messages or sending them to quarantine, which is useful after a phishing campaign.
| Tool | Best for | Content visible? |
|---|---|---|
| Email Log Search | One missing or delayed message | No |
| Gmail log events (audit) | Patterns across many messages | No |
| Security investigation tool | Acting on many messages at once | Depends on edition and privileges |
| Google Vault | Retention, legal holds and content search | Yes |
Next steps
- Make sure at least two admins have the Gmail Settings privilege, so someone can always run ELS.
- When a user reports missing mail, ask for the sender, approximate time and, ideally, the
Message-IDheader before you search. - Decode any headers you're sent with the Email Header Analyzer, which runs in your browser.
- If you filter mail before it reaches Google, check both logs. iBlockSpam keeps 30 days of message history for each domain and gives every user a quarantine with digests. See how it fits on our Google Workspace page.
- Microsoft 365 admins have an equivalent tool, covered in Microsoft 365 message trace.
Browse more guides on running email day to day.
Frequently asked questions
How far back can Email Log Search go?
Full searches cover the past 30 days. For messages older than 30 days, Google requires the recipient's complete address and the message ID, you can't search a Google Group address, and only post-delivery status is shown, not delivery status. For older history or message content, use Google Vault if your edition includes it.
Who can use Email Log Search?
An admin with the Gmail Settings administrator privilege. Google lists support in Business, Enterprise, Frontline, Education and Nonprofits editions, plus legacy G Suite Basic and Business. Resellers who manage a customer's subscription can't use it. Email Log Search never shows message contents.
Why does Email Log Search say my search is too wide?
One search returns at most 1,000 messages and 15,000 log entries per message. A message sent to a large group can exceed the log entry limit. Google suggests searching by recipient alone, or by message ID plus one specific recipient, or using a shorter date range.
What does Dropped mean in Email Log Search?
Google says the message wasn't delivered because the sending server has a bad reputation, based on factors such as spam reports, engagement and bounce rates. The same status appears when a catch-all or routing rule affected the message. Check your routing settings first, then the sender's reputation.
Can Email Log Search show why Gmail marked a message as spam?
Yes. When a recipient's delivery steps include Marked spam, the details include a spam classification, such as the message failed DMARC authentication, the sender has poor reputation, or an administrator-configured spam setting. It gives the category, not every signal Gmail used.
Corrections and significant updates
- : Corrected the investigation tool note: Gmail data in the security investigation tool needs Enterprise Plus, Frontline Plus or Education Plus, not Enterprise Standard.
Sources
- Google Workspace Admin Help: Find messages with Email Log Search
- Google Workspace Admin Help: Understand Email Log Search results
- Google Workspace Admin Help: Definitions for message delivery status, post-delivery status, and spam classification
- Google Workspace Admin Help: Gmail log events
- Google Workspace Admin Help: About SPF records
See how your domain measures up
Run a free Email Health Check: MX, SPF, DKIM, DMARC and transport security in one scan, with the raw records shown. No sign-up.
Keep reading
How do you run a message trace in Microsoft 365?
Run a message trace in the Exchange admin center or with Get-MessageTraceV2, search up to 90 days back, and read statuses like Quarantined and Filtered as spam.
9 min read Running email day to dayHow to read email headers
Read email headers step by step: the Received chain from the bottom up, Authentication-Results, ARC, Return-Path, Message-ID and Microsoft 365 anti-spam fields.
10 min read Setup guidesHow do you configure Gmail spam and phishing settings in Google Workspace?
Configure Gmail spam, phishing and malware settings in the Google Workspace Admin console: safety settings, approved senders, quarantine and gateway caveats.
9 min read