Gmail and Yahoo’s February 2024 enforcement of RFC 8058 one-click unsubscribe — mandatory for any sender dispatching more than 5,000 messages per day — was the right first step. But it only stops future emails. The backlog of hundreds of old newsletters from a sender you’ve since unsubscribed from? That stays until you manually remove it. This guide covers every reliable method to delete all emails from one sender in Gmail, Outlook, and Apple Mail, and flags the one case where deletion is the wrong move.

Alexis Dollé, email expert for 10+ years. Founder of Email Tools. I test every email client and utility myself, then write about them the way I’d explain them to a friend — no marketing fluff, no sponsored rankings, every claim sourced.
LinkedInThe Quick Way in Gmail Web
In Gmail, type from:sender@domain.com in the search bar, check the top-left checkbox to select all conversations on the page, click “Select all conversations that match this search,” then hit the delete icon. The operation runs server-side; you can close the tab and return.
This is the fastest path for a one-off cleanup — no settings changed, no filters created.
Step by step
- Open Gmail in a browser.
- In the search bar, type
from:sender@domain.com— replace with the exact address or domain. Usefrom:@domain.comto catch every address from that domain at once. - Press Enter. Gmail lists every matching conversation.
- Click the checkbox in the top-left corner of the message list. This selects the current page (typically 50 conversations).
- A yellow bar appears: “Select all X conversations that match this search.” Click it to extend the selection to every matching email, not just the current page.
- Click the trash icon (Delete). Gmail moves all selected conversations to Trash.
- The emails sit in Trash for 30 days before permanent deletion. To remove them immediately: open Trash, select all, click “Delete forever.”
Notes on search operators
from:newsletter@company.com— exact address match.from:@company.com— all addresses from that domain.from:company.com has:attachment— only emails from that domain with attachments.from:company.com before:2024/01/01— emails from that domain older than a specific date.
Combining operators lets you be surgical: delete the newsletters from a domain without touching the transactional receipts from the same domain.
Undo window: Gmail does not offer an undo for batch delete the same way it does for individual messages. Trash gives you 30 days to recover anything before it’s gone permanently. If you are deleting a large volume, a brief pause before emptying Trash is worth it.
The Filter Trick (Delete + Block Future Arrivals)
Creating a filter that auto-deletes matching emails on arrival handles the future problem in one step. Combine it with the manual deletion above to clear the backlog and prevent recurrence simultaneously.
Unsubscribing handles the polite senders. Filters handle the ones who ignore your unsubscribe request or who send transactional email you no longer want.
Creating a delete filter in Gmail
- In the Gmail search bar, type
from:sender@domain.comand press Enter. - Click the Show search options triangle at the right edge of the search bar.
- In the search options panel, click Create filter (bottom right).
- On the filter action screen, check Delete it.
- Check Also apply filter to matching conversations to delete the backlog at the same time.
- Click Create filter.
Gmail will immediately delete all existing matches and auto-delete every future email from that sender. This is cleaner than blocking in some cases because blocking stops emails from appearing but some clients still count them against your storage.
Editing or removing a filter later
Go to Settings → See all settings → Filters and Blocked Addresses. Each filter is listed with Edit and Delete options. Removing the filter does not restore deleted emails, but it stops auto-deletion going forward.
When to use filter vs. block
| Approach | Best for |
|---|---|
| Filter (auto-delete) | High-volume senders who bypass unsubscribe; unwanted transactional email |
| Block sender | Individuals or addresses you want explicitly refused |
| Unsubscribe | Legitimate marketing you simply no longer want |
Blocking in Gmail adds the sender to a blocked-senders list and sends their emails to Spam. The filter approach sends to Trash — a more permanent outcome.
Outlook and Apple Mail Equivalents
Outlook uses the search bar with from:sender@domain.com, Ctrl+A to select all results, then Delete. Apple Mail uses the search bar filtered to “From” field, Command+A, then Delete. Both support equivalent filter/rule creation for auto-deletion of future messages.
Outlook (web and desktop)
Deleting existing emails:
- In the search bar at the top, type
from:sender@domain.com. - Press Enter. All matching emails appear.
- Press Ctrl+A (Windows) or Command+A (Mac) to select all.
- Press Delete or click the trash icon.
For Outlook on the web, you can also right-click the sender’s name in any email → Block → emails go to Junk automatically.
Creating an auto-delete rule in Outlook:
- Right-click any email from that sender → Rules → Create rule.
- In the rule dialog, check “From [sender name].”
- Set the action to Move to Deleted Items.
- Click OK and confirm you want to apply the rule to existing messages when prompted.
The Outlook “Sweep” feature (right-click a message in the inbox → Sweep) offers a faster path: it can delete all existing messages from a sender and delete future ones automatically — all in two clicks, without building a full rule.
Apple Mail
Deleting existing emails:
- In the search bar (Command+Option+F to focus it), type the sender’s address.
- In the search suggestion row, select From to restrict the search to the sender field.
- Press Command+A to select all results.
- Press Delete (or Command+Delete to bypass the confirmation in some versions).
Creating a rule in Apple Mail:
- Mail → Settings (Command+,) → Rules → Add Rule.
- Set condition: From contains
sender@domain.com. - Set action: Move Message to Trash, or Delete Message.
- Click OK. Apple Mail asks whether to apply the rule to existing messages — click Apply.
Dealing with many senders across your whole inbox, not just one?
Leave Me Alone surfaces every subscription sender in a single dashboard — email count, last arrival, unsubscribe status — so you handle the whole inbox in one session rather than repeating this process forty times.
When Bulk Deletion Isn’t Enough
If the sender is using phishing, spoofing, or other malicious techniques, deleting is insufficient — you need to Report as phishing (not just Block) so Google and Microsoft’s abuse teams can act on the signal and protect other users.
Not all unwanted email deserves the same treatment.
Marketing email (legitimate, just unwanted): Unsubscribe first. If the sender honors it, done. If they don’t within two business days (Gmail/Yahoo’s RFC 8058 requirement), apply a delete filter as described above.
Persistent commercial spam: Delete filter + Block. There is no upside to reporting to Google every individual spammer — block and filter them out.
Phishing and impersonation emails: Do not just delete. In Gmail, open the email, click the three-dot menu → Report phishing. In Outlook, use Report → Phishing. This feeds the abuse classifier with a real signal — deletion alone does not.
Spoofed emails (fake sender address): A from: filter may not catch all of them because the display name or domain can vary. Use the Report spam path, which flags the underlying infrastructure, not just the address.
Legitimate transactional senders you no longer want (receipts, order confirmations from a service you stopped using): Filter to auto-delete. Unsubscribing often doesn’t work for transactional email because it isn’t subject to the same list management standards as marketing email.
The Paid Alternative for Many Senders at Once
Leave Me Alone scans your inbox and shows every subscription sender — volume, frequency, and last date — in a single view. You unsubscribe in bulk rather than opening each email individually. The unsubscribes go through the actual RFC 8058 mechanism, not filters, so they are genuine removals from the sender’s list.
The manual methods above work for one sender at a time. If your inbox has accumulated 50 or 150 subscription senders over years, repeating the Gmail search method fifty times is technically correct but time-intensive.
Leave Me Alone solves the bulk version of this problem. It connects to your Gmail or Outlook account via OAuth (read-only scope for scanning, with separate scope for unsubscribe actions), identifies every sender using List-Unsubscribe headers, and presents them in a dashboard.
What it does that the manual methods don’t:
- Surfaces senders you’ve forgotten about — inbox archaeology across years of email.
- Shows email frequency and recency so you can triage by impact (a sender who emails daily is worth more attention than one who sent monthly years ago).
- Handles the actual RFC 8058 one-click unsubscribe rather than applying a filter — the sender’s system removes your address rather than you just hiding the email locally.
- Keeps a receipt of each unsubscribe so you can confirm it was processed.
The Seven Day Pass ($19 as of this writing) covers unlimited unsubscribes. For a heavily subscribed inbox — 50+ senders — that’s a one-time cost to fix a recurring problem. The inbox cleanup takes 60-90 minutes; the volume reduction is permanent.
Limitation: Leave Me Alone does not delete existing backlog emails — it only handles future prevention. You still need the search-and-delete method for the historical pile. The typical workflow: run Leave Me Alone to handle future prevention across many senders, then do targeted Gmail searches to delete the existing backlog from the worst offenders.
When This Approach Doesn’t Apply
The search-and-delete method assumes a personal inbox where you are the only user and retention requirements are your own. There are exceptions:
- Work accounts under a retention policy. Corporate email accounts may have minimum retention requirements set by IT or legal. Bulk-deleting from a work account without checking your organization’s policy can create compliance issues.
- Legal holds. If your account has been placed under a legal hold (litigation, regulatory investigation), you are legally prohibited from deleting any email that falls within the hold scope. Do not run any cleanup on a held account without authorization.
- Shared inboxes. Deleting from a shared inbox affects every team member. Use folder moves or archive instead of delete in shared contexts.
- Wanting to analyze the pattern first. If the volume from one sender is anomalous and you suspect your address was sold or leaked, document the sender details before deleting. The header information (received-from chain) can help identify where the leak occurred.
Sources & references
- Google — “Email sender guidelines,” Gmail Help. February 2024 RFC 8058 one-click unsubscribe enforcement for bulk senders. support.google.com
- IETF RFC 8058 — “Signaling One-Click Functionality for List Email Headers,” January 2017. rfc-editor.org
- Google Blog — “New Gmail protections for a safer, less spammy inbox.” February 2024 bulk sender requirement announcement. blog.google
- Microsoft Support — “Use inbox rules in Outlook on the web.” Auto-delete rule creation. support.microsoft.com
- Apple Support — “Use rules to manage emails in Mail on Mac.” support.apple.com
- Leave Me Alone — security and data handling documentation. leavemealone.com
Frequently Asked Questions
Can I recover emails I deleted in bulk?
Yes, for up to 30 days. Deleted emails go to Trash in both Gmail and Outlook and are not permanently removed until Trash is emptied or the 30-day window expires. To recover: open Trash, search for the sender, select the messages you want, and move them back to the inbox. After 30 days — or after manually emptying Trash — recovery is no longer possible from within the client. Google Workspace admins have a separate vault-based recovery path, but consumer Gmail does not.
Does the sender know I deleted their emails?
No. Email deletion is a client-side operation entirely invisible to the sender. They have no read receipts for bulk deletion — they can only see whether their emails have been opened (via tracking pixels), not deleted. If you’ve already opened some of those emails, a delete doesn’t retroactively cancel the open signal. But if you delete without opening, the sender sees unread/unengaged email that eventually bounces off their engagement metrics — which is fine.
Does the Gmail filter catch emails that already arrived before I created it?
Only if you check “Also apply filter to matching conversations” during filter creation. This option appears at the bottom of the filter action screen — it is unchecked by default. If you miss it, the filter only applies to future emails. To retroactively delete the backlog, run the manual search-and-delete method (Step 1 above) separately.
How long does Gmail keep emails in Trash before auto-deleting?
Gmail automatically purges Trash after 30 days. Outlook also purges Deleted Items after 30 days by default, though Microsoft 365 admins can configure this. Apple Mail does not auto-purge Trash — you must empty it manually, or set a preference under Mail → Settings → Accounts → Mailbox Behaviors to auto-erase after a set interval.
What if the same sender uses multiple email addresses?
Use a domain-level search operator: from:@domain.com in Gmail catches every address at that domain. If the sender uses multiple domains (a common tactic for spam operations), you will need a separate search per domain. For high-volume spammers using rotating domains, the Report as spam path is more effective — it targets the infrastructure rather than individual addresses.
Does unsubscribing delete existing emails from that sender?
No. Unsubscribing tells the sender to stop sending future emails. It has no effect on emails already in your inbox. You still need to run the search-and-delete method described above to clear historical messages. This is exactly why the two-step workflow exists: unsubscribe to stop the flow, then delete the backlog.
Related: How to clean up your email inbox: the 2026 playbook — the full cleanup method from audit to maintenance routine.