Why Do Your Email Filters Vanish When You Switch Devices?
You set up a filter to sort work emails into a folder. It works perfectly on your desk. Then you log in from your phone—same account, same inbox—and poof. The filter doesn’t run. You check again. It’s gone. Not a glitch. Not a bug. This isn’t random—this is server-side vs client-side email filters, and it’s why your inbox breaks when you switch devices.
The truth is simple: if your filters live only on your phone or laptop, they won’t follow you. They’re client-side—local to one device, one OS, one app. But if they live on your email server, they run everywhere, always. Understanding this difference isn’t just about convenience—it’s about control, privacy, and reliability.
Key takeaways
- Server-side filters run on your email provider’s server, so they work no matter which device or app you use.
- Client-side filters exist only on your device and disappear when you switch to another, even if you’re signed in with the same account.
- For privacy and consistent inbox management, choose email services that support server-side filtering—especially with IMAP or JMAP.
What Exactly Is a Server-Side Filter?
Server-side filters run on your email provider’s servers, not on your phone or computer. They act the moment a message arrives—deciding whether to delete, move, or flag it—before you ever see it. This means your rules stick, even if your device dies, your app updates, or you're offline.
How It Works in Practice
Think of it like a bouncer at a club: the filter checks every incoming email as it’s delivered. If it matches your rule—like “delete anything from @newsletter.com”—it’s handled right there, on the server. No app, no internet connection required. You open your inbox, and the message is already gone, or safely filed under “Newsletters.”
This is how you keep your inbox clean without relying on a device being on, awake, or connected. It’s especially useful for automation: routing support emails to a shared team mailbox, filtering out known phishing attempts, or archiving old newsletters automatically. The work happens where the mail lives, not where you view it.
Unlike client-side filters (which live on your phone or desktop), server-side rules survive device changes. Switch from Android to iPhone? Your filter still works. Lose your laptop? Your rules are still active. And since they’re evaluated instantly, you don’t wait for an app to sync or wake up.
Where You Can Use Them
Common uses include spam filtering, auto-movements, and email routing. Proton Mail and Fastmail both support server-side filtering via Sieve, an industry-standard scripting language defined in RFC 5228. If you're using a client like Thunderbird or Apple Mail, you can set these up in your email settings under “filters” or “rules.”
But not all providers expose this capability equally. Some limit you to basic inbox rules that only trigger locally. That’s why, if you want full control over your email flow—especially across devices or in high-stakes environments—server-side filters are essential.
If you're managing your own domain and want to take this further, Unifiedesk offers server-side sieve filters as part of its mail service. You can create rules that run automatically on every incoming message, no matter what device you're using. With full control over your email flow, privacy, and data, it’s not about “more features”—it’s about keeping your inbox under your control.
How Do Client-Side Filters Work?
Client-side filters run inside your email app—on your phone, tablet, or desktop—processing messages only when the app is actively syncing. They depend entirely on the device being online and the app running, so messages arriving when your device is off or offline might slip through. Rules that work perfectly on your laptop may not apply on your phone if the email client doesn’t support the same filtering logic.
They’re Tied to Your Device, Not Your Mailbox
Unlike server-side filters, which act on the mail server itself, client-side filters are local. This means their behavior varies based on your device, app version, and sync frequency. If your phone hasn’t synced in hours, a new message might not get filtered at all—no filter, no action.
Even when active, they’re limited by the client’s capabilities. For example, a rule that auto-moves all emails from a certain sender to a specific folder might work when you’re on your desktop but fail on a mobile app that doesn’t support nested folder logic.
Why This Matters for Your Inbox
If you rely on client-side filters for important workflows—like automatically archiving invoices or flagging urgent messages—you risk missing messages during gaps in connectivity. It’s especially problematic with slow or intermittent internet, or if you use multiple devices with inconsistent configurations.
According to the IETF's ABNF specification, email clients must handle message parsing consistently across platforms, but real-world behavior often diverges due to implementation differences. This variability is why some users report their "perfect" filters working only on one device.
For example, a filter that tags messages as read in one app might not trigger if the client doesn’t expose that action to the filter engine. This inconsistency makes client-side filtering unreliable for mission-critical email management.
That’s why server-side filters are often preferred for consistent, reliable results—especially when you access email from multiple devices or need to act on messages instantly, regardless of whether your phone is on. If you want more control and reliability, built-in tools like Unifiedesk’s server-side filters can apply rules no matter where you check your inbox.
What’s the Real Difference — Reliability or Privacy?
Server-side filters are more reliable because they run on the email server, so they work no matter what device you’re using or whether it’s online. Client-side filters depend on your app’s local state and can fail if the app crashes, updates, or isn’t synced. But both can be private—when rules process data close to the source, without exposing message content to untrusted servers.
Reliability: What Actually Works When You’re Offline or Switching Devices
Think about it: you get a new phone, or your laptop crashes. If your filters live only in your email app (like Thunderbird or Outlook), they’re gone. You lose sorting, labeling, and routing—you have to set them up all over again. That’s client-side fragility in action.
Server-side filters, like those in the Unifiedesk platform, run on the mail server itself. They trigger every time an email arrives, regardless of which device you're using, or even if your device is online. This is how industry standards like Sieve, defined in RFC 5228, ensure consistent mail handling across sessions, devices, and network conditions.
Privacy: No Magic, Just Encryption and Proximity
Does server-side filtering mean your provider sees your mail? Not if it’s done right. At Unifiedesk, your emails are encrypted at rest with AES-256-GCM using per-account keys. The server never sees plaintext data—even for filtering.
When a filter rule runs on the server, it operates on encrypted data, using metadata like headers or envelope information. Only when a message is decrypted locally (in your client) does the full content become accessible. This preserves privacy: no remote service ever sees your message body, even if it’s running the same filter across millions of users.
Client-side filters, if they run entirely on your device, avoid remote exposure—but only if your device stays secure, and only if you keep rules in sync. If you use a cloud-based email client with client-side filtering (like Gmail), your rules might be stored on Google's servers, and your content might be scanned—something you can’t verify.
With Unifiedesk, you get both reliability and privacy: server-side filtering, powered by your encrypted data, available everywhere. Your rules don’t depend on a phone that’s low on battery or a laptop that’s stuck in a boot loop. And your privacy? It’s preserved not by trusting a provider, but by never needing to expose the content at all. Self-hosted deployments take this further, putting encryption and filtering fully under your control.
Why Most Free Email Services Use Only Client-Side Rules
Most free email services like Gmail or Yahoo keep filtering logic on the client side because they want full control over how mail is processed — inside their app, not on your device. This lets them enforce policies, personalize feeds, and collect usage data, but it also traps your rules inside their ecosystem. If you switch providers, your rules are lost unless the new service supports importing them, which most don’t.
The Trade-Off: Convenience at the Cost of Control
Let’s be honest: client-side filtering works fine if you only use one device and never change providers. But once you switch phones, use a different email app, or try to leave the service, your filters disappear. You can’t move them like mail or contacts — they’re tied to a single app instance, stored in the cloud behind a proprietary layer.
For example, Gmail’s filtering system applies only when you're in Gmail’s interface. If you access your inbox via another app that doesn’t support Gmail’s proprietary rule format, your filters don’t run. This is a design choice, not a limitation — it's how they keep you inside their app, where they can track your behavior and serve ads.
Migrating Is a Pain, Even if You Want to Be Free
That’s why migrating from one free email service to another feels like rebuilding your inbox from scratch. You can export your mail and contacts, but rules don’t transfer. You’ll need to re-create dozens of filters — maybe hundreds — just to sort newsletters, auto-archive meetings, or flag messages from your boss.
And if you’re on a shared or work account, the problem multiplies. Your team can’t rely on rules that aren’t portable. This isn’t a flaw; it’s how free services work: they trade flexibility for centralized control, which means you lose autonomy.
Want a different approach? You can build a system where filters live on the server, where they apply no matter which client you use. Tools like RFC 5234 define the syntax for mail filtering (like Sieve), and platforms that support it let you define rules once and have them apply everywhere — including mobile, tablet, or even web clients.
With Unifiedesk, your server-side filters aren’t tied to a device or app. They’re stored securely with your mailbox, and they work the same on any device you use. Want to filter all emails from your domain’s calendar team into a folder? You write that rule once, and it applies whether you’re on the desktop app, mobile, or even a third-party client. No manual re-creation. No lock-in.
Try it with your own domain — filters that live where they should, on the server, not inside a closed app. Start with setting up a custom domain and see how a more consistent, portable email experience feels.
How Unifiedesk Handles Server-Side Filtering
Unifiedesk uses Sieve, a standardized, open filter language, to run email rules directly on your server—so your filters work even when you're offline and apply consistently across every device, from web to mobile to desktop. You set the rule once, and it stays active, no matter how many times you reinstall your app or switch devices.
Why Server-Side Filtering Matters
Unlike client-side filters that live only on your phone or laptop, Unifiedesk’s server-side rules execute on the mail server itself. That means no matter what device you use—or whether you’re online—you get the same filtering behavior. If you’re away from your email client, the server still applies your rules. If you delete your desktop app and set up again on a new machine, your filters remain untouched.
Powerful, Flexible Logic with Sieve
Sieve is an industry-standard filter language defined in RFC 5228, used widely across IMAP implementations. It supports complex logic: you can write rules like "if subject contains 'invoice' and sender is from '@supplier.com', move to folder 'Invoices'." You can also tag messages, forward them, or even block certain senders based on pattern matching and headers. Because Sieve is open and widely supported, your rules aren’t locked into a single app or platform.
Unifiedesk’s implementation ensures full control. There’s no hidden behavior or third-party processing. Your rules are parsed and executed on your server—hosted or self-hosted—exactly as you defined them. This reliability is especially valuable when managing business email, where consistency prevents missed messages or misfiled documents.
Want to automate incoming invoices, flag high-priority messages, or route all team communications to a shared folder? Sieve handles it. And since it’s built into the email server layer, there’s no race condition or delay if you’re using multiple clients. Your inbox stays organized, no matter how you access it.
Sievecan be managed through Unifiedesk’s web interface or directly via the admin console. For teams, you can set global rules or individual policies. It’s not just convenience—it’s a foundational part of how we ensure reliability and sovereignty over your data. Learn more about Sieve in the official specification. For hands-on setup, explore how Unifiedesk supports custom domains and full email control: get started with your domain.
When Server-Side Filters Are Required
You need server-side email filters when your rules must survive device switches, work reliably across team workflows, and persist even if your device is offline or your app crashes. Unlike client-side rules—which live only on one device—server-side filters run on the email server itself, so they apply every time you check mail, no matter the device or connection status. This is essential for shared mailboxes, consistent spam protection, or automating repetitive tasks.
When You Switch Devices
- Let’s say you move from a laptop to a phone. Client-side filters disappear, but server-side rules stay in effect—your inbox stays organized.
- For example, if you auto-archive all invoices from suppliers, that rule must apply whether you're on your desktop, tablet, or phone.
- According to RFC 5248, server-side filtering is designed to maintain state across sessions—this is not optional for reliable workflows.
When Reliability Matters More Than Convenience
- If your team uses a shared mailbox, client-side rules can’t be shared or enforced consistently. Server-side filters ensure everyone sees the same sorting, no matter which device or app they use.
- You shouldn’t depend on a third-party app to keep your rules intact—especially if that app crashes, stops syncing, or gets uninstalled.
- Even with unstable internet, server-side filters still work. Your automated foldering, snooze rules, or spam responses run regardless of whether your device is online.
- The same applies to automated spam protection: if rules live on the server, they block threats before they even reach your inbox.
Unifiedesk uses JMAP, the modern email protocol that makes server-side filtering fast, consistent, and always up-to-date across all your devices. Unlike older standards like IMAP, JMAP syncs your filters, messages, and folders in real time—so your inbox stays tidy, even between device changes or connectivity drops.
Want to set up server-side filters without managing servers? Custom domains with Unifiedesk let you define and enforce these rules in minutes—no technical setup required. Whether you’re running a small team or managing a brand’s inbound emails, your filters stay where they matter: on the server, where they belong.
The Trade-Off: Control vs. Complexity
Server-side email filters give you consistent, always-on inbox automation — no app, no device, no internet connection required. But they demand modern protocols and a clear understanding of how rules interact. If you’re using a basic IMAP provider, you’re likely stuck with client-side filters, which only work when your device is online. With Unifiedesk, you get both JMAP and Sieve — the real tools for server-side filtering that don’t leave you guessing.
Not All Email Systems Support True Server-Side Rules
Many hosted email services still rely on IMAP, which only supports a limited form of filtering — rules that only fire when you’re connected, typically only on one device. That means your inbox isn’t actually sorting mail unless your phone or laptop is running. It’s not automation; it’s a chore that repeats every time you check email. Real server-side filtering requires a protocol that stores rules on the server and runs them on every incoming message — and that’s not standard in every email platform.
How Unifiedesk Delivers on Both Fronts
Unifiedesk supports JMAP and Sieve — two modern, open standards that enable true server-side filtering. Sieve is the industry-standard language for configuring email rules on the server. You can write rules like: “If the subject contains ‘invoice’ and the sender is outside my domain, move to the ‘Bills’ folder.” These rules execute instantly, every time, without needing your device to be on. With JMAP, rules are synchronized and updated in real time across all your devices. It’s not magic — but it is reliable.
Yes, this comes with complexity. You need to know how rules stack, how to test them, and how to debug when something doesn't work. For example, a rule that blocks all mail from an address might interfere with a later rule that forwards messages from the same sender to a shared mailbox. You can’t just guess — you need to understand the order of execution. But when you do, the result is an inbox that simply works your way, every time.
Tools like RFC 5228 (Sieve specification) and JMAP’s official spec spell out how these systems should behave. The good news? They’re built for automation, not convenience. If you want your inbox to act like a personal assistant — sorting, flagging, and filing for you — server-side filters are the only way to get there. And with Unifiedesk, you’re not locked into proprietary systems. You can set up custom domains, manage rules at scale, and even integrate with self-hosted deployments. If you're serious about inbox control, getting started with your own domain is the fastest path.
Can You Use Both Server and Client-Side Filters Together?
You can — and should — use server-side and client-side filters together. It’s the most reliable and flexible approach for power users. Server-side rules (like Sieve) handle the heavy lifting: filtering spam, sorting by sender, or auto-flagging important messages before they reach your inbox. Client-side rules then fine-tune how those messages appear in your UI — marking them read, collapsing threads, or applying labels in your preferred interface.
Keep Core Logic on the Server
Server-side filters run on your email provider’s machine, so they work even when your device is offline or your client isn’t running. Use them for rules that must apply regardless of device: blocking spam, routing messages from your team to a dedicated folder, or marking messages from your boss as high-priority. You write these rules using Sieve — a standard language defined in RFC 5228 — and they execute every time a message arrives.
Let the Client Handle Presentation
Client-side rules are applied only after messages have been downloaded. They’re perfect for personal touches: hiding low-priority threads, marking messages as read after you open them, or collapsing related replies into a single entry. These work best in your preferred email client — whether it’s desktop, mobile, or web — and don’t interfere with the core flow of delivery.
Unifiedesk supports Sieve filtering on the server and full JMAP client-side filtering, letting you layer both layers seamlessly. Your spam rules run at the gateway, so you never see them. Then, once the email is delivered, your client applies labels or thread behavior exactly as you want. It’s not either/or — it’s both, working in sync.
Many users miss this: server rules guard your inbox, client rules shape your experience. This division of labor avoids duplication, reduces errors, and ensures consistency across devices. Think of it like a kitchen — you don’t cook and clean in the same space, and you don’t let the dishes decide the recipe. Use both tools where they work best.
Set up your custom domain with Unifiedesk’s guided DNS configuration — it includes built-in support for SPF, DKIM, DMARC, and Sieve, all live in minutes. For teams and power users who manage multiple domains, self-hosting gives you complete control over both server and client filtering logic. See how self-hosted deployments allow you to define and manage rules exactly how you need, without shared infrastructure.
Your Tools for Managing Server-Side Rules in Unifiedesk
Server-side filters in Unifiedesk let you automate email handling directly on the mail server—no client needed. You write rules using Sieve, test them in real time, and apply them immediately. They’re enforced on every device, work when you’re offline, and stay private. With full control via the web interface, you get real automation without surrendering data.
- Go to Mail settings in your Unifiedesk web app. Look for “Sieve Filters” under the mail configuration section. This is where server-side rules are managed—no SSH, no command line. It’s built for people who want power without complexity.
- Write your rule in the editor. Use plain language: “If sender is @company.com, move to ‘Work’ folder.” The syntax is standard Sieve (defined in RFC 5231), so your skills transfer. You can chain actions like marking, forwarding, or tagging.
- Test it before activating. Click the “Test Rule” button. Paste or select a sample message—your rule will show how it applies instantly. No guesswork. If it misfires, fix the condition and retest. This avoids missed emails or accidental deletes.
- Save and enable. Once satisfied, turn it on. The rule now runs on every incoming message, regardless of device. You don’t need to sync the client, and the server handles all logic.
How Your Rules Stay Private
On the hosted Unifiedesk platform, rules are end-to-end encrypted. On self-hosted setups, they’re encrypted at rest with AES-256-GCM under per-account keys. No filter logic is ever sent to a third party, ever. Not even for AI training. Your workflow is yours alone.
Why It Matters
Client-side filters depend on your device being online and awake. Server-side rules work even when your phone is off. They’re also consistent across apps. If you use web, mobile, or desktop, the rules apply the same. And because they’re stored where they’re used, you avoid data leaks from syncing across clients.
Conclusion: Choose Reliable Control Over Device-Dependent Workarounds
Email filtering should work the same whether your phone is off, your laptop is offline, or you’re checking mail from a shared computer.
Server-side filters ensure your inbox behaves predictably—no matter where you connect. They stay active, apply consistently, and don’t rely on device-specific sync delays or app behavior.
With Unifiedesk, you get a modern, standards-based stack: JMAP for real-time sync, Sieve for powerful server-side rules, and end-to-end encryption by default. This means your rules stay with you, secure and active, across every device.
Ready to put this into practice? Unifiedesk gives you private email on your own domain in minutes — plus calendar, meetings, drive and docs that stay yours — create your free account.
Frequently asked questions
What is the difference between server-side and client-side email filters?
Server-side filters run on your email provider’s server and apply to all messages immediately upon arrival. Client-side filters run only on your device and depend on the client app being active. Server-side rules persist across devices; client-side rules do not.
Are server-side filters more private than client-side filters?
Not inherently. Privacy depends on how the data is handled — not where the rule runs. With Unifiedesk, both types use encryption at rest and in transit, and no rule data is used for AI training.
Why do my email rules stop working when I switch devices?
Most likely because those rules are client-side. They only run in a specific app on a specific device. Server-side rules, such as Sieve in Unifiedesk, remain active regardless of device or connection.
Can I use server-side filters with a custom domain on Unifiedesk?
Yes. Unifiedesk supports server-side filtering via Sieve for all custom domains, whether you’re on the hosted plan or self-hosted.
What protocols support server-side filtering?
JMAP and Sieve are the standard modern protocols for server-side email filtering. IMAP allows some rule-like behavior, but it’s limited and not persistent across clients.
Does Unifiedesk support automated email sorting with server-side rules?
Yes. Unifiedesk uses Sieve to enable automated sorting by sender, subject, or content — even when your client app is offline.
Can I test my server-side filter rules before activating them?
Yes. The Unifiedesk web interface includes a rule tester that allows you to preview how a rule will affect your existing email.
Why can’t I see my filters on my phone app?
If your filters are defined only in the client app (not on the server), they may appear missing when switching devices. Use server-side Sieve filtering for consistent results.
Is server-side filtering supported on self-hosted Unifiedesk?
Yes. Self-hosted deployments support full Sieve-based filtering. All mailbox data is encrypted at rest with AES-256-GCM under per-account keys.
Do email filters affect delivery or spam scores?
No. Filters only affect what you see and how you manage email. They do not influence delivery, spam filtering, or inbox placement — those are handled by DMARC, SPF, and other email authentication mechanisms.
What happens if a server-side filter rule fails or conflicts?
Unifiedesk validates each rule before activation. Conflicts or syntax errors are caught before deployment. You can disable or update rules at any time.
Can I combine server-side and client-side filtering in Unifiedesk?
Yes. Use server-side Sieve filters for reliable sorting, spam handling, and routing. Use client-side rules for UI adjustments like hiding threads or adding labels in the app.