How to Block Emails in Mozilla Thunderbird

Written by Geri Mileva

Thunderbird doesn’t have a native “Block” button. Instead, you can stop unwanted senders using message filters, domain-level rules, and the built-in junk and spam controls. This guide walks through each method, explains their limitations, and shows what to do when filtering isn’t enough.

How to Block a Specific Sender in Thunderbird

The quickest way is to create a message filter directly from a message in your inbox:

  1. Open Mozilla Thunderbird.
  2. In your inbox, open a message from the sender you want to block.
  3. Right-click the sender’s email address and select Create Filter From… in the menu that appears.
  4. Create a message filter from an inbox emailCreate a message filter from an inbox email
  5. In the Filter Rules window, the sender’s address is already filled in. Give your filter a name.
  6. Under Perform these actions, click the dropdown and choose one of the following:
    • Set Junk Status toJunk — moves the message to your Junk/Spam folder. You can still review it there.
    • Delete Message — sends the message straight to Trash. More aggressive, and can’t be undone unless you check Trash.
    1. You can click the ✚ button to add both actions to the same filter.
    2. Make sure Getting New Mail is enabled under Apply filter when so the filter runs on new messages; you can leave Manually run enabled if you also want to run it on existing mail.
    3. Click OK to save.
    Blocking a Sender in ThunderbirdBlocking a Sender in Thunderbird

    💡 Tip: You don’t need a separate filter for every sender you want to block. Edit an existing filter via ToolsMessage FiltersEdit, then add more From conditions connected with OR logic. This keeps your filter list manageable.

    ⚠️ Important: Message filters in Thunderbird are per-account. If you have multiple email accounts in Thunderbird, you’ll need to create the filter separately for each account where you want it to apply.

How to Block an Entire Email Domain in Thunderbird

If a spammer keeps changing their sending address but always emails from the same domain — for example, anything @spammydomain.com — blocking the whole domain is far more effective than targeting individual addresses.

  1. Go to ToolsMessage Filters.
  2. Click New to create a new filter.
  3. Give the filter a name (e.g., “Block spammydomain”).
  4. Set the filter condition:
    • First dropdown: From
    • Second dropdown: ends with
    • Text field: @spammydomain.com (include the @ symbol)
    1. Under Perform these actions, select Delete Message (or Set Junk Status to Junk).
    2. Click OK to save.

    Every message from any sender at that domain will now be filtered automatically.

    Blocking multiple domains in one filter: Click the ✚ button next to the first condition to add a second domain, then set the top-level match dropdown to Match any of the following. This keeps things tidy rather than creating a separate filter per domain.

    Blocking a TLD extension: You can set the condition to “From ends with .ru” (or any TLD) to block all senders from that extension. Use with caution — this is a broad setting that will also catch legitimate senders from that TLD.

How to Use Thunderbird’s Junk and Spam Controls

Alongside manual message filters, Thunderbird has a built-in adaptive spam filter that uses a Bayesian algorithm to learn what’s legitimate and what isn’t — based on your own behavior. This is a separate system from message filters and worth setting up in tandem.

📌 Note for Thunderbird v145 and later: Thunderbird renamed “Junk” to “Spam” starting in version 145. If you’re on an older version, you’ll see “Junk” throughout; in v145+, it appears as “Spam.” The underlying feature is identical.

Check out our detailed Thunderbird email client review.

Training the Adaptive Filter

The filter only works well once trained. Here’s how:

Training both sides (spam and not-spam) is what makes the filter effective. Training only one side significantly limits its accuracy.

Configuring Junk Settings

  1. Go to Menu (≡)Account Settings[your email account]Junk Settings.
  2. Check Enable adaptive junk mail controls for this account (on by default).
  3. Under Do not automatically mark mail as junk if the sender is in, select Personal Address Book. This whitelists your contacts so they’re never flagged as spam.
  4. Optionally, enable Move new junk messages to to automatically route detected spam to a specific folder.

Blocking all unknown senders (advanced): You can create a message filter that deletes any email where the sender is not in your address book. Go to ToolsMessage FiltersNew, set the condition to Sender is not in Address BookPersonal Address Book, and the action to Delete Message. This is aggressive — use it only if you receive email almost exclusively from known contacts.

Managing and Editing Your Block Filters

To review, edit, reorder, or remove your existing filters:

  1. Go to ToolsMessage Filters.
  2. Use the Filters for dropdown to select the account whose filters you want to manage.
  3. Select any filter and use Edit, Delete, Move Up, or Move Down.

Thunderbird executes filters top to bottom. If an earlier filter has a Stop action, all filters below it are skipped. If your blocks aren’t behaving as expected, check the order and look for any Stop actions in other filters.

For a full walkthrough of Thunderbird’s filter system — including running filters on existing messages, copying rules, and advanced conditions — see: How to Set Up Rules in Mozilla Thunderbird.

Why Blocking in Thunderbird Has Limits

Before relying on Thunderbird’s filters alone, it’s worth understanding what they can and can’t do.

Filters only run when Thunderbird is open. Message filters are client-side — they process mail inside the application. If Thunderbird is closed when an email arrives, the filter doesn’t execute until you next open the app and it syncs. Emails sit in your inbox in the meantime.

Filters are per account. Each email account has its own separate filter list. A filter created for one account won’t apply to any other account in the same Thunderbird window.

Blocking doesn’t prevent delivery. Thunderbird filters are not server-side rules. The email is delivered by your mail server and then sorted or deleted by Thunderbird after arrival. The sender receives no bounce or rejection notice.

Spammers rotate addresses. A per-address filter only blocks the exact address you targeted. Many spammers rotate addresses slightly (e.g., info1@spam.com, info2@spam.com), bypassing your filter immediately. Domain-level blocking is more durable for this reason.

What to do when filtering isn’t enough:

Troubleshooting: Filters Not Working

If your block filters aren’t catching messages they should, diagnose with these steps:

  1. Check the Filter Log. Go to ToolsMessage FiltersFilter Log. This shows which filters ran, when, and what they matched. Look for errors or unexpected behavior.
  2. Check the account assignment. Use the Filters for dropdown to confirm the filter is set up under the correct account — not a different one.
  3. Check the filter order. An earlier filter with a Stop Execution action prevents all filters below it from running. Reorder if needed.
  4. Test with Run Now. In ToolsMessage Filters, select the filter and click Run Now to apply it manually to existing inbox messages. If it works manually but not automatically, check whether Manually run is accidentally checked in filter settings.
  5. Make sure Thunderbird is running. Filters don’t execute if the client is closed. For always-on filtering, use server-side rules via your provider’s webmail.

Block Unwanted Emails in Thunderbird with Clean Email

Thunderbird filters can help block unwanted emails, but they often take time to set up - especially when spam comes from multiple addresses or entire domains. Clean Email gives Thunderbird users a faster way to block senders, stop new spam, and keep the inbox organized across desktop and mobile.

With Clean Email, Thunderbird users can:

Block unwelcome senders in Clean EmailBlock unwelcome senders in Clean Email
Stop spam emails with Screener feature in Clean EmailStop spam emails with Screener feature in Clean Email
Create Rule in the Clean Email Mobile AppCreate Rule in the Clean Email Mobile App
Auto-Delete Emails in the Clean Email Mobile AppAuto-Delete Emails in the Clean Email Mobile App
Cleaning Suggestions the smart feature of Clean EmailCleaning Suggestions the smart feature of Clean Email

Clean Email is especially useful for Thunderbird users who want stronger spam control without manually building and maintaining complicated message filters.


FAQ

Can you block senders in Thunderbird?

Not with a dedicated block button — Thunderbird doesn’t have one. But the same result is achievable through message filters: set a filter that matches a sender’s address (or domain) and deletes or junks the message automatically. The end result is identical to a block.

How do I permanently block an email address in Thunderbird?

Right-click a message from the sender → Create Filter From… → set the action to Delete Message → click OK. The filter applies to all future messages from that address. Note: it’s only as permanent as the sender’s address — if they switch addresses, you’ll need to update the filter. Domain-level blocking is more resilient for persistent spammers.

How do I block emails from a complete domain in Thunderbird?

Go to ToolsMessage FiltersNew. Set the condition to From ends with @domain.com and the action to Delete Message. This catches every message from that domain, regardless of the specific sender address used. You can add multiple domain conditions to one filter using OR logic.

Why are blocked emails still arriving in Thunderbird?

Usually one of two reasons: (1) Thunderbird was closed when the email arrived — filters only run while the app is open, so the message sat in your inbox until the next sync. (2) The sender changed their address, bypassing your per-address filter. Switch to domain-level blocking for the second problem, and use your provider’s webmail spam controls for the first.

Do Thunderbird filters work when the app is closed?

No. Thunderbird’s message filters are client-side and only execute while the application is open and syncing. If you close the app, emails are delivered to your server normally and pile up in your inbox unfiltered. For always-on filtering, use server-side rules through your provider’s webmail, or a tool like Clean Email that operates at the server level.

What’s the difference between Set Junk Status and Delete Message in a filter?

Set Junk Status moves the message to your Junk/Spam folder, where it stays until you review or delete it — useful when you want a safety net and aren’t 100% sure about the sender. Delete Message moves it to Trash immediately. You can apply both actions in one filter by clicking the + button to add a second action.

Try Clean Email for Free
*****4.5based on 3,300 user reviews
Get Started
InboxClean Your Mailbox

Use tools like Cleaning Suggestions and Smart Folders to help you quickly clean out an overloaded inbox

Mute unwanted emailsUnsubscribe

Keep unwanted emails out of your inbox by unsubscribing—even from email lists that don’t have an unsubscribe link

Clean your emailsKeep it Clean

Automate repetitive tasks with Auto Clean rules to archive emails as they become old or to sort them into folders

Background
Use filters to find emails you want to clean.Arrow
Screener FeatureArrow
UnsubscribeArrow
Auto CleanArrow
Sender SettingsArrow