INSTALLSIEVE(1)

πŸ’– INSTALLSIEVE(1) β€” the Cyrus IMAP manual page, bestie edition πŸ’–

okay so you're looking at installsieve(1) from Cyrus IMAP and I'm gonna walk you through it like we're texting at 2am. it's a user utility for managing sieve scripts. it's giving ✨server-side email filtering✨ and honestly? iconic.


🌸 NAME 🌸

installsieve β€” Cyrus IMAP documentation

user utility for managing sieve scripts πŸŽ€


✨ SYNOPSIS ✨

installsieve [ -v name ] [ -l ] [ -p port ] [ -i file ]
    [ -a name ] [ -d name ] [ -m mechanism ] [ -g name ]
    [ -u user ]

πŸ¦‹ DESCRIPTION πŸ¦‹

installsieve is a utility that lets users manage their sieve scripts that live on the server. your scripts, your rules, your vibe. πŸ’…

NOTE: This program is deprecated. Please use sieveshell. no cap, it's literally in the original β€” go use sieveshell, bestie. 🫢

πŸ‘‘ OPTIONS πŸ‘‘

  • -v name β€” view the script with the given name. if it's retrieved successfully, it gets output to standard output. reading your own script like it's a group chat screenshot πŸ“–
  • -l β€” list all of the scripts currently on the server. and if one of them is active, an arrow is printed pointing at it, so you know which one is the main character πŸ‘‘
  • -p port β€” the port to connect to. leave it off and it defaults to sieve as defined in /etc/services. so like, it knows where to go already 🧭
  • -i file β€” install a file onto the server. if a script with the same name already exists up there, it gets overwritten (no warning, just gone πŸ’€). and upon successfully putting the script on the server, the script is set active. instant main character energy.
  • -a name β€” set name as the active script. you can get the list of available names from the -l option. go check -l first, bestie, don't guess πŸŽ€
  • -d name β€” delete the sieve script on the server with name. bye bestie, we hardly knew ye 😭
  • -m mechanism β€” force installsieve to use mechanism for authentication. if you don't specify one, the strongest authentication mechanism supported by the server is chosen. and if you specify login, it uses the LOGIN command instead of AUTHENTICATE. lowkey old school, but slay πŸ’…
  • -g name β€” get the sieve script with name and save it to disk with a ".script" extension. if a file with that name already exists, it is overwritten. again, no takebacks πŸ™ˆ
  • -u userid β€” the userid/authname to use for authentication; by default, it's the current user. so if you're already you, you're already you 🌈

⭐ HISTORY ⭐

NOTE: This program is deprecated. Please use sieveshell. yes it's here twice, that's not a typo on my part, the original really said it in both spots. fr fr. 🫢

πŸ”₯ SEE ALSO πŸ”₯

  • sieveshell(1) β€” the one you should actually be using, iykyk πŸ’œ

πŸ’œ AUTHOR πŸ’œ

The Cyrus Team, Nic Bernstein (Onlight) β€” absolute icons, we love them, periodt. πŸ‘‘


1993–2026, The Cyrus Team


and that's the whole page, bestie!! πŸ’– this was Cyrus IMAP installsieve(1), version 3.12.4, dated Sep 09, 2026. now go forth and manage those sieve scripts β€” or better yet, go use sieveshell like the page keeps telling us. mwah 🫢✨

πŸ“¦ where this page comes from