General-Purpose Mail Package
|Official GNU Software|
This section summarizes the GNU extensions to the sieve language
GNU libmu_sieve understands the following multiline string syntax:
text:[-][delimiter] .... delimiter
The meaning of optional flags is the same as in shell “here document” construct: the dash strips all leading tab characters from the string body, thus allowing it to be indented in a natural fashion; delimiter introduces the new end-of-text delimiter instead of the default dot. If delimiter starts with a backslash, no preprocessing will be performed within a string.
requireappears after a command other than
require. The GNU sieve library allows interspersing the
requireand other statements. The only requirement is that
requiremust occur before a statement that is using the required capability (see Require Statement).
header takes an optional argument
:mime, meaning to
scan the headers from each part of a multipart message.
size test allows to omit the optional argument
(:over|:under). In this case exact equality is assumed.
The only value that can be meaningfully used as the first required
argument of an
envelope test is ‘from’. This limitation
may disappear from the subsequent releases.
fileinto action allows to specify permissions on the mailbox,
in case it will be created (see fileinto).
Along with the usual
matching type, GNU sieve library understands
:regex type. This
matching type toggles POSIX Extended Regular Expression matching.
This document was generated on January 2, 2022 using makeinfo.Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.