logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

sieve - a mail filtering tool.

Description

       GNU sieve -- a mail filtering tool.

       -c, --[no-]compile-only
              compile script and exit

       -D, --dump
              compile script, dump disassembled sieve code to terminal and exit

       -d, --debug[=FLAGS]
              debug flags (defaults to "TPt")

       -E, --[no-]expression
              treat SCRIPT as Sieve program text

       -e, --email=ADDRESS
              override user email address

       --environment=NAME=VALUE
              set sieve environment value

       -f, --mbox-url=MBOX
              mailbox to sieve (defaults to user's mail spool)

       -k, --[no-]keep-going
              keep on going if execution fails on a message

       --line-info=BOOL
              print source location along with action logs (default)

       -n, --[no-]dry-run, --no-actions
              do not execute any actions, just print what would be done

       --no-program-name
              do not prefix diagnostic messages with the program name

       -t, --ticket=TICKET
              ticket file for user authentication

       -v, --[no-]verbose
              log all actions

       --variable=NAME=VALUE
              set sieve variable

              Global debugging settings

       --debug-level=LEVEL
              set Mailutils debugging level

       --[no-]debug-line-info show source info with debugging messages

       --log-facility=FACILITY
              output logs to syslog FACILITY

       -M, --mailer=MAILER
              use specified URL as the default mailer

              Sieve options

       --clear-include-path
              clear Sieve include path

       --clear-library-path, --clearpath
              clear Sieve library path

       -I, --includedir=DIR
              append DIR to the list of directories searched for include files

       -L, --libdir=DIR
              append DIR to the list of directories searched for library files

       --libdir-prefix=DIR
              add DIR to the beginning of the list of directories searched for library files

              Configuration handling

       --config-file=FILE
              load this configuration file; implies --no-config--config-lint
              check configuration file syntax and exit

       --config-verbose
              verbosely log parsing of the configuration files

       --no-config
              do not load site and user configuration files

       --no-site-config
              do not load site-wide configuration file

       --no-user-config
              do not load user configuration file

       --set=PARAM=VALUE
              set configuration parameter

              Informational options

       --config-help
              show configuration file summary

       --show-config-options
              show compilation options

       -?, --help
              give this help list

       --usage
              give a short usage message

       -V, --version
              print program version

       Mandatory  or  optional  arguments  to  long options are also mandatory or optional for any corresponding
       short options.

       Sieve-specific debug levels:

       trace1  -  print parse tree before optimization trace2  -  print parse tree after optimization trace3   -
       print  parser  traces  trace4   -   print  tests  and  actions being executed trace9  -  print each Sieve
       instruction being executed

       Compatibility   debug   flags:   g   -   main   parser   traces   T   -   mailutils   traces   (same   as
       --debug-level=sieve.trace0-trace1)  P  -  network protocols (same as --debug-level=sieve.=prot) t - sieve
       trace   (same   as   --debug-level=sieve.=trace4)   i   -   sieve    instructions    trace    (same    as
       --debug-level=sieve.=trace9)

Name

       sieve - a mail filtering tool.

Reporting Bugs

       Report bugs to <bug-mailutils@gnu.org>.
       GNU Mailutils home page: <http://mailutils.org>
       General help using GNU software: <http://www.gnu.org/gethelp/>

See Also

       The  complete GNU mailutils documentation is maintained as a Texinfo manual. If the mailutils-doc package
       is installed, the command

              infomailutils

       should give you access to the complete manual.
       You can also find this manual online in the GNU mailutils webpage:
       https://www.gnu.org/software/mailutils/manual/index.html.
       Please note this manpage was automatically generated by the Debian mailutils packagers. Do not file  bugs
       for its content to the GNU Mailutils upstream authors.

FSF                                                March 2025                                           SIEVE(1)

Synopsis

sieve [OPTION...] SCRIPT

See Also