Classic Outlook rules to Sieve
Use olrx to export supported classic Outlook receive rules and, when available, sync them to a ManageSieve server.
Keep mail rules close to your mail: turn supported Outlook and Thunderbird filters into server-side Sieve scripts, then manage them through ManageSieve when your provider supports it.
Use olrx to export supported classic Outlook receive rules and, when available, sync them to a ManageSieve server.
Use the read-only tbrx beta to migrate supported Thunderbird filters from msgFilterRules.dat.
Use srtx or the SieveRuler library to generate, reconcile, preview, and deploy Sieve rules.
Use msieve or the ManageSieve .NET library for direct server-side script operations.
No ManageSieve? Export a local Sieve script for a provider that accepts one. No Sieve support at all? Transiever cannot deploy mail rules to that provider.
Validated with mailbox.org and its Open-Xchange rule editor.
Also worth trying: Migadu, Purelymail, and self-hosted Dovecot/Pigeonhole.
ManageSieve is the RFC 5804 protocol for remotely managing Sieve scripts. Sieve support alone does not guarantee ManageSieve; check support before you sync.
scoop bucket add transiever https://github.com/SeWieland/Transiever.ScoopBucket
scoop install transiever/olrx
scoop install transiever/tbrx
scoop install transiever/srtx
scoop install transiever/msieve
brew install SeWieland/transiever/tbrx
brew install SeWieland/transiever/srtx
brew install SeWieland/transiever/msieve
olrx requires classic Outlook for Windows.
Transiever.ManageSieve is the async .NET client library. Install Transiever.ManageSieve.Cli as the msieve global tool.
Transiever.SieveRuler models and renders rules. Install Transiever.SieveRuler.Cli as the srtx global tool.
Rule sources
Shared sync pipeline
SieveRuler Reconcile · preview · backup · rollback ManageSieve Provider-neutral server connectionYour provider
Mail server Server-side Sieve rulesWhen ManageSieve is available, your client rules go through one shared pipeline to a compatible mail server.
Transiever is a personal hobby project created to solve practical problems I have encountered myself.
AI is used heavily throughout its development. It supports research, design exploration, implementation, debugging, and documentation.
The project is developed using test-driven development and reviewed by a human, me. Its direction, behavior, and quality remain guided by the problems it is intended to solve.