90-sieve.conf   [plain text]


##
## Settings for the Sieve interpreter
## 

# Do not forget to enable the Sieve plugin in 15-lda.conf and 20-lmtp.conf
# by adding it to the mail_plugins= settings.

plugin {
  # The path to the user's main active script. 
  sieve = /Library/Server/Mail/Data/rules/%u/dovecot.sieve

  # A path to a global sieve script file, which gets executed ONLY
  # if user's private Sieve script doesn't exist. Be sure to 
  # pre-compile this script manually using the sievec command line 
  # tool.
  #sieve_global_path = /var/lib/dovecot/sieve/default.sieve

  # Directory for :personal include scripts for the include extension. 
  sieve_dir = /Library/Server/Mail/Data/rules/%u

  # Directory for :global include scripts for the include extension. 
  #sieve_global_dir =

  # Which Sieve language extensions are available to users. By default,
  # all supported extensions are available, except for deprecated
  # extensions or those that are still under development. Some system
  # administrators may want to disable certain Sieve extensions or 
  # enable those that are not available by default. This setting can 
  # use '+' and '-' to specify differences relative to the default. 
  # For example `sieve_extensions = +imapflags' will enable the 
  # deprecated imapflags extension in addition to all extensions 
  # enabled by default. 
  #sieve_extensions = +notify +imapflags

  # The separator that is expected between the :user and :detail 
  # address parts introduced by the subaddress extension. This may 
  # also be a sequence of characters (e.g. '--'). The current 
  # implementation looks for the separator from the left of the 
  # localpart and uses the first one encountered. The :user part is 
  # left of the separator and the :detail part is right. This setting
  # is also used by Dovecot's LMTP service.
  #recipient_delimiter = +

  # Path to a script file or a directory containing script files that need to be
  # executed before the user's script. If the path points to a directory, all the
  # Sieve scripts contained therein (with the proper '.sieve' extension) are
  # executed. The order of execution is determined by the file names, using a
  # normal 8bit per-character comparison.
  #sieve_before =

  # Identical to 'sieve_before', only the specified scripts are executed after
  # the user's script (only when keep is still in effect!).
  #sieve_after =
}