SIEVESHELL(1)
π SIEVESHELL(1) π
okay bestie, welcome to sieveshell β this is the Cyrus IMAP corner of the manual-verse, and this page is literally your remote-sieve-script-manipulation era. no cap.
β¨ NAME β¨
sieveshell β Cyrus IMAP documentation, and fr fr the way that it remotely manipulates your sieve scripts. that's the whole vibe. π
πΈ SYNOPSIS πΈ
sieveshell [--user=user] [--authname=authname] [--realm=realm]
[--password=password] [--exec=script] [--execfile=file] server[:port]
sieveshell --help
like, either you're out here sieving, or you're just asking for --help. both are valid. π
π¦ DESCRIPTION π¦
so the tea is: sieveshell lets users manipulate their scripts on a remote server. it works via MANAGESIEVE, which is, and I quote, a work in progress. so likeβ¦ she's growing. give her grace. π
these are the commands she recognizes, and yes you need to know all of them:
listβ list scripts on server.put<filename>β upload script to server.get<name>[<filename>]β get script. if no filename display to stdoutdelete<name>β delete script.activate<name>β activate script.deactivateβ deactivate all scripts.
π OPTIONS π
-uuser,--user=user β the user whose mailboxes you wanna work on. if you don't say anything, it just uses the same as-a. she's a copycat, but make it convenient. π«Ά-aauthname,--authname=authname β the user to use for authentication. if you don't specify it, it defaults to the current login user. default behavior ate, honestly. β¨-rrealm,--realm=realm β the realm to attempt authentication in. yeah, we're going into the realm. very fantasy-coded of you. π§-ppassword,--password=password β the password to use when authenticating to server. β οΈ note that this parameter can be seen in the process list. use with caution! like bestie I am BEGGING you, be careful with this one. π
π¨ real talk: -p puts your password somewhere other people can see it. the manpage says "use with caution!" and the manpage is not being dramatic, I'm being dramatic, and we're both right.
-escript,--exec=script β instead of working interactively, run commands from script, and exit when done. main character energy, no small talk. π₯-ffile,--execfile=file β instead of working interactively, run commands from filefileand exit when done. same energy, different delivery method. π
π REFERENCES π
[MANAGESIEVE] Martin, T.; "A Protocol for Remotely Managing Sieve Scripts", RFC 5804; May 2001
π AUTHOR π
Tim Martin <tmartin@mirapoint.com>, and the rest of the Cyrus team.
π AUTHOR π
The Cyrus Team
β COPYRIGHT β
1993β2026, The Cyrus Team
and that's the whole page, bestie. π this one's version 3.12.4, dated Sep 09, 2026, and it came to you straight from the Cyrus IMAP era. go forth and sieve. slay. πΈπ¦β¨
π¦ where this page comes from
- fedora 44: cyrus-imapd-utils 3.12.4-1.fc44 Β· BSD-Attribution-HPND-disclaimer
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms