Next: , Up: sieve interpreter


Invoking sieve

The sieve invocation syntax is:

     sieve [options] script

where script denotes the filename of the sieve program to parse, and options is one or more of the following:

-c
--compile-only
Compile script and exit.
-d[flags]
--debug[=flags]
Specify debug flags. The flags argument is a sequence of one or more of the following letters:

gEnable main parser traces
TEnable mailutil traces
PTrace network protocols
tEnable sieve trace
iTrace the program instructions

-D
--dump
Compile the script, dump disassembled code on standard output and exit.
-e address
--email address
Override the user email address. This is useful for reject and redirect actions. By default, the user email address is deduced from the user name and the full name of the machine where sieve is executed.
-f
--mbox-url=mbox
Mailbox to sieve (defaults to user's system mailbox)
-k
--keep-going
Keep on going if execution fails on a message
-n
--no-actions
Dry run: do not execute any actions, just print what would be done.
-t ticket
--ticket=ticket
Ticket file for mailbox authentication
-v
--verbose
Log all actions executed.

Apart from these, sieve understands the options from the following groups: sieve, mailbox, mailer, logging.