Gmail Not Receiving Emails but Can Send: 8 Real Causes

The short answer
Gmail can send but not receive when a filter silently archives or deletes incoming messages, when storage hits the 15 GB Google limit, or when forwarding routes mail to another account. Check filters first — they are the most common cause and take under two minutes to rule out.
Gmail not receiving emails but can send? Eight causes — filters, storage, forwarding, POP, blocked senders — and the fix for each.
On this page
Gmail not receiving emails but still being able to send is an asymmetric failure — and the asymmetry is the clue. Outbound mail travels through Google's SMTP servers; that path is clearly working. The failure is happening further upstream, somewhere between a sender's mail server and your Gmail inbox. The culprit is not your account credentials, not your network, and not Google's sending infrastructure. It is one of the settings and conditions that govern what arrives.
There are eight real causes. Most are inside your own Gmail settings — a filter you set up months ago and forgot, a forwarding rule you added when switching devices, a POP connection downloading your mail somewhere else. A minority originate on the sender's side. This guide works through all eight in the order that finds the cause fastest, with a single decisive test at each step.
What this error literally means#
When you send a message, Gmail hands it off to Google's outbound SMTP servers. They authenticate your account, deliver the message, and the exchange is complete. Receiving is a different operation: incoming mail arrives at Google's inbound servers, passes through spam and policy checks, and is then routed by Gmail's internal delivery rules. Filters, forwarding settings, storage checks, and blocked-sender lists all run on arrival — not on send.
A filter set to skip the inbox and archive accepts a message and immediately removes it from your Inbox view. Forwarding set to delete Gmail's copy sends the mail on and then removes it from your account entirely. Full storage causes Google to reject incoming messages before delivery, returning a bounce to the sender. In each case you can still send because outbound mail never passes through those incoming rules.
Emails in All Mail but not in Inbox
The 8 causes at a glance#
| Cause | How to confirm | Fix |
|---|---|---|
| Filter archiving or deleting incoming mail | Settings > Filters and Blocked Addresses — look for actions that say Skip the Inbox or Delete it | Edit or delete the filter |
| Gmail storage full (15 GB Google account limit) | Visit storage.google.com — bar shows usage across Gmail, Drive, and Photos | Empty Trash, delete large Drive files, or upgrade Google One |
| Forwarding rule with Delete Gmail's copy enabled | Settings > See all settings > Forwarding and POP/IMAP > Forwarding tab | Change action to Keep Gmail's copy or remove the forwarding address |
| POP access downloading and removing messages | Same Forwarding and POP/IMAP tab > POP Download section | Change to Keep Gmail's copy or disable POP |
| Sender address is blocked | Settings > Filters and Blocked Addresses > Blocked Addresses section | Click Unblock next to the address |
| Message routed to Spam | Open the Spam label in Gmail's left sidebar | Open the message and click Not spam |
| Message archived and sitting in All Mail | Open All Mail and search for the sender's name or address | Open the message and click Move to Inbox |
| Mail never left the sender's server | Ask sender to check their Sent folder and whether they received a bounce | Sender troubleshoots their own mail server or provider |
Fix 1 — Audit and remove Gmail filters#
Gmail filters are the single most common cause of this problem. A filter set months ago to archive newsletters will catch any new mailing list you join. A filter set to delete messages from a specific domain will silently remove those messages without any trace in your Inbox. Neither shows a visible error — mail simply stops arriving.
Gmail processes filters in order, and a broad filter can swallow messages you never intended it to touch. A filter matching the domain @company.com rather than one specific address will affect every message from every person at that company.
- 1
Open the Filters and Blocked Addresses tab
Open Gmail in a browser. Click the settings gear at the top right, then click See all settings. Open the Filters and Blocked Addresses tab. You will see every active filter on your account listed in order.
- 2
Look for destructive actions
Review the Do this column for each filter. The two actions that prevent mail from reaching your Inbox are Skip the Inbox (Archive it) and Delete it. Any filter with either action is a candidate for review.
- 3
Inspect filters with broad match criteria
Click edit on any suspicious filter to see its full criteria. A filter matching From: @domain.com rather than a specific address will affect every message from that entire domain. Narrow the criteria to the specific address you intended, or delete the filter if you no longer need it.
- 4
Verify with a test message
After editing or deleting filters, send yourself a test message from an outside account — a personal Gmail or an Outlook address. Confirm it lands in Inbox. If it appears in All Mail but not Inbox, another filter is still catching it.
Skip the Inbox does not delete your mail
Fix 2 — Check storage, forwarding, and POP settings#
These three settings are less visible than filters but just as capable of silently breaking incoming mail. Storage is a hard stop: when your 15 GB Google account quota is full, Google rejects every new incoming message and returns a delivery failure notice to the sender — no warning appears inside Gmail. Forwarding and POP settings are softer: they accept the mail, then route it elsewhere and optionally delete your copy.
- 1
Check your storage quota
Visit storage.google.com. The bar shows total usage across Gmail, Google Drive, and Google Photos — all three share the same 15 GB pool. If storage is at or near 100%, that is the immediate cause. Free up space by opening the Trash label inside Gmail and clicking Empty Trash Now, by deleting large files in Google Drive, or by purchasing additional storage through Google One. After freeing space, ask the sender to resend — messages rejected due to full storage are bounced and are not queued by Google.
- 2
Check forwarding settings
Open Gmail Settings > See all settings > Forwarding and POP/IMAP > Forwarding tab. If an address is listed, check the action dropdown next to it. If it says delete Gmail's copy, every incoming message is forwarded to the destination address and then removed from your account — it will appear in neither Inbox nor All Mail. Change the action to keep Gmail's copy or archive Gmail's copy. Remove the forwarding address entirely if you no longer use it.
- 3
Check POP download settings
Still in the Forwarding and POP/IMAP tab, open the POP Download section. If POP is enabled and the option says delete Gmail's copy, a POP mail client on another device — Outlook, Apple Mail, or Thunderbird — may be downloading your messages and removing them from Gmail. Change the setting to keep Gmail's copy, or disable POP if you no longer use that client.
Fix 3 — Check blocked senders, spam, and All Mail#
These three checks take under three minutes combined. They cover the most common cause of not receiving emails from one specific sender while mail from everyone else continues to arrive normally.
- 1
Check the blocked addresses list
Open Settings > Filters and Blocked Addresses and scroll to the Blocked Addresses section at the bottom. Any address listed here has its mail routed silently to Spam. If the expected sender's address appears, click Unblock. Note that blocking works on exact addresses — if a sender uses multiple addresses from the same domain, you would need to check for each one.
- 2
Check your Spam folder
Open the Spam label from the left sidebar (click More if it is not immediately visible). Search inside Spam for the sender's name or address. If the message is there, open it and click Not spam. Gmail moves it to Inbox and records a light signal that future messages from this sender should not be classified as spam. Gmail's spam filter can flag legitimate mail after a domain change, a new sending IP address, or a bulk send from someone you know.
- 3
Check All Mail
Open the All Mail label. This view shows every message in your account — inbox, archived, labeled, filtered, and spam — regardless of which folder it is in. If you find the expected message here but not in Inbox, check the labels displayed on it. The label tells you which filter or action processed it, and that is the filter to edit under Fix 1 above.
How to tell which cause you have#
Start with All Mail. Open the label and search for the message you expect. If it is there, the problem is inside Gmail's delivery rules — a filter, a forwarding action, or an archive step removed it from Inbox. Work through Fix 1 and Fix 3.
If All Mail is empty of the expected message, Gmail never received it. Check your storage quota at storage.google.com next. If storage is at or near 100%, that is the cause — free up space and ask the sender to resend. If storage is fine, the problem is upstream: the sender's mail server did not deliver. Ask the sender to confirm the message appears in their Sent folder. If it does but they received a bounce notification, the bounce message will name the failing server or the rejection reason.
Forwarding and POP causes are confirmed by checking the settings tabs directly. If a forwarding address is listed with delete Gmail's copy as the action, that is why messages are disappearing from your account without appearing in All Mail.

Preventing it from recurring#
Four practices keep this problem from coming back. First, review your Gmail filters once a year — the Filters and Blocked Addresses tab shows the full list, and anything over ten filters is worth auditing for outdated or overly broad matches. Second, keep your Google storage below 90% by clearing Trash and large Drive files quarterly. Third, avoid enabling POP access unless you are actively using a POP client. Fourth, check your Forwarding settings whenever you add a new mail client or switch devices — it is easy to leave a forwarding rule running to an address you no longer control.
We build AI Emaily, an AI-native email client that connects to Gmail via OAuth. One reason the filter and forwarding causes stay invisible for so long is that Gmail delivers silently — no notification tells you that something expected did not arrive. AI Emaily's triage layer flags messages that land in All Mail or unusual labels rather than letting them disappear quietly. If you want an inbox that surfaces what went to the wrong place instead of delivering only what cleared a filter you set up years ago, start a 7-day free trial.
Frequently asked
See it in AI Emaily

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.