lib-sieve: Implemented the vnd.dovecot.environment extension.
This adds the vnd.dovecot.default-mailbox and vnd.dovecot.username environment items. It creates the 'env' variables namespace through which all environment items can be accessed directly. This extension is yet to be documented properly. More environment items are under consideration.
Showing
- Makefile.am 2 additions, 0 deletionsMakefile.am
- configure.ac 1 addition, 0 deletionsconfigure.ac
- src/lib-sieve/Makefile.am 1 addition, 0 deletionssrc/lib-sieve/Makefile.am
- src/lib-sieve/plugins/environment/ext-environment-common.c 94 additions, 52 deletionssrc/lib-sieve/plugins/environment/ext-environment-common.c
- src/lib-sieve/plugins/environment/ext-environment-common.h 3 additions, 4 deletionssrc/lib-sieve/plugins/environment/ext-environment-common.h
- src/lib-sieve/plugins/environment/ext-environment.c 12 additions, 2 deletionssrc/lib-sieve/plugins/environment/ext-environment.c
- src/lib-sieve/plugins/environment/sieve-ext-environment.h 30 additions, 3 deletionssrc/lib-sieve/plugins/environment/sieve-ext-environment.h
- src/lib-sieve/plugins/environment/tst-environment.c 1 addition, 1 deletionsrc/lib-sieve/plugins/environment/tst-environment.c
- src/lib-sieve/plugins/vnd.dovecot/Makefile.am 1 addition, 1 deletionsrc/lib-sieve/plugins/vnd.dovecot/Makefile.am
- src/lib-sieve/sieve-extensions.c 2 additions, 1 deletionsrc/lib-sieve/sieve-extensions.c
Please register or sign in to comment