~ubuntu-branches/ubuntu/quantal/dovecot/quantal

« back to all changes in this revision

Viewing changes to sieve/doc/man/sieved.1

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short, Scott Kitterman
  • Date: 2010-06-22 10:33:51 UTC
  • mfrom: (1.13.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20100622103351-ifbmnklp8kxrhb30
Tags: 1:1.2.12-0ubuntu1
* New upstream release:
  - deliver: Don't crash when a message with Auto-submitted: header gets
   rejected.
  - lib-storage: Fixed header searches to work correctly when there are
    multiple headers with same name.
  - dict client: Disconnect from dict server after 1 second of idling.
  - dict: If process crashed, it wasn't automatically restarted
  - dict file: If dict file's group permissions equal world permissions,
    don't try to change its gid.
  - maildir: Fixed a memory leak when copying with hardlinks.
  - maildir: Expunging last messages may have assert-crashed if their
    filenames had just changed.
 * Update sieve patch to 0.1.17
 * debian/dovecot-common.postinst: Add warning about expired certificate.
   (Debian Bug: #576455)
 * Silence lintian warnings.

 [Scott Kitterman]
 * Rename dovecot-postfix to mail-stack-delivery per server-maverick-mail-
   integration spec.
   - Update debian/rules
   - Convert existing package to a dummy package and add new binary in debian/control
   - Update maintainer scripts.
   - Move previously installed backups and config files to new package name
     space in preinst
   - Add new debian/mail-stack-delivery.prerm to handle downgrades
   - Rename debian/dovecot-postfix.* to debian/mail-stack-delivery.*

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
.br
7
7
.SH DESCRIPTION
8
8
.PP
9
 
The \fBsieved\fP command is part of the Sieve implementation for the Dovecot secure
10
 
IMAP server. Sieve (RFC 5228) is a simple and highly extensible language for filtering
11
 
e\-mail messages. It can be implemented for any type of mail access protocol, mail
12
 
architecture and operating system. The language cannot execute external programs and in
13
 
its basic form it does not provide the means to cause infinite loops, making it suitable
 
9
The \fBsieved\fP command is part of the Sieve implementation for the Dovecot secure 
 
10
IMAP server. Sieve (RFC 5228) is a simple and highly extensible language for filtering 
 
11
e\-mail messages. It can be implemented for any type of mail access protocol, mail 
 
12
architecture and operating system. The language cannot execute external programs and in 
 
13
its basic form it does not provide the means to cause infinite loops, making it suitable 
14
14
for running securely on mail servers where mail users have no permission run arbitrary programs.
15
15
.PP
16
16
Using the \fBsieved\fP command, Sieve binaries, which are produced for instance by
17
 
\fBsievec\fP(1), can be transformed into a human\-readable textual representation. This can
18
 
provide valuable insight in how the Sieve script is executed. This is also particularly useful
19
 
to view corrupt binaries that can result from bugs in the Sieve implementation. This tool is
20
 
intended mainly for development purposes, so normally system administrators and users will not
 
17
\fBsievec\fP(1), can be transformed into a human\-readable textual representation. This can 
 
18
provide valuable insight in how the Sieve script is executed. This is also particularly useful 
 
19
to view corrupt binaries that can result from bugs in the Sieve implementation. This tool is 
 
20
intended mainly for development purposes, so normally system administrators and users will not 
21
21
need to use this tool.
22
22
.PP
23
23
The \fIsieve\-binary\fR argument specifies the Sieve binary file that needs to be dumped. The
29
29
arbitrary data. For the base language implementation two blocks are used: the first containing
30
30
a specification of all required language extensions and the second containing the main Sieve
31
31
program. Compiled Sieve programs are represented as flat byte code and therefore the dump of
32
 
the main program is a disassembly listing of the interpreter operations. Extensions can define
 
32
the main program is a disassembly listing of the interpreter operations. Extensions can define 
33
33
new operations and use additional blocks. Therefore, the output of \fBsieved\fP depends greatly
34
 
on the language extensions used when compiling the binary.
 
34
on the language extensions used when compiling the binary. 
35
35
.SH OPTIONS
36
36
.TP
37
37
\fB\-x\fP "\fIextension extension ...\fP"
38
38
Set the available extensions. The parameter is a space\-separated list of the active extensions. By
39
39
prepending the extension identifiers with \fB+\fP or \fB\-\fP, extensions can be included or excluded
40
 
relative to the default set of extensions. If no extensions have a \fB+\fP or \fB\-\fP prefix, only
41
 
those extensions that are explicitly listed will be enabled. Unknown extensions are ignored and a
 
40
relative to the default set of extensions. If no extensions have a \fB+\fP or \fB\-\fP prefix, only 
 
41
those extensions that are explicitly listed will be enabled. Unknown extensions are ignored and a 
42
42
warning is produced. By default, all supported extensions are available, except for deprecated
43
43
extensions or those that are still under development.
44
44