public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Commit
ui: added enotify and mime as valid options for ui
6ee0303b
data/web/inc/lib/sieve/extensions/enotify.xml | 33 +++++++++++++++
data/web/inc/lib/sieve/extensions/mime.xml | 58 +++++++++++++++++++++++++++
2 files changed, 91 insertions(+)
create mode 100644 data/web/inc/lib/sieve/extensions/enotify.xml
create mode 100644 data/web/inc/lib/sieve/extensions/mime.xml
Diff
diff --git a/data/web/inc/lib/sieve/extensions/enotify.xml b/data/web/inc/lib/sieve/extensions/enotify.xml
new file mode 100644
index 00000000..b4686a33
--- /dev/null
+++ b/data/web/inc/lib/sieve/extensions/enotify.xml
@@ -0,0 +1,33 @@
+<?xml version='1.0' standalone='yes'?>
+
+<extension name="enotify">
+ <command name="notify">
+ <parameter type="tag" name="from" occurrence="optional">
+ <parameter type="string" name="from-address" />
+ </parameter>
+
+ <parameter type="tag" name="importance" regex="(1|2|3)" occurrence="optional" />
+
+ <parameter type="tag" name="options" occurrence="optional">
+ <parameter type="stringlist" name="option-strings" />
+ </parameter>
+
+ <parameter type="tag" name="message" occurrence="optional">
+ <parameter type="string" name="message-text" />
+ </parameter>
+
+ <parameter type="string" name="method" />
+ </command>
+
+ <test name="valid_notify_method">
+ <parameter type="stringlist" name="notification-uris" />
+ </test>
+
+ <test name="notify_method_capability">
+ <parameter type="string" name="notification-uri" />
+ <parameter type="string" name="notification-capability" />
+ <parameter type="stringlist" name="key-list" />
+ </test>
+
+ <modifier name="encodeurl" />
+</extension>
\ No newline at end of file
diff --git a/data/web/inc/lib/sieve/extensions/mime.xml b/data/web/inc/lib/sieve/extensions/mime.xml
new file mode 100644
index 00000000..d7e200f0
--- /dev/null
+++ b/data/web/inc/lib/sieve/extensions/mime.xml
@@ -0,0 +1,58 @@
+<?xml version='1.0' standalone='yes'?>
+
+<extension name="mime">
+ <command name="foreverypart">
+ <parameter type="string" name="name" occurrence="optional" />
+ <block />
+ </command>
+
+ <command name="break">
+ <parameter type="string" name="name" occurrence="optional" />
+ </command>
+
+ <tagged-argument extends="(header|address|exists)">
+ <parameter type="tag" name="mime" regex="mime" occurrence="optional" />
+ </tagged-argument>
+ <tagged-argument extends="(header|address|exists)">
+ <parameter type="tag" name="anychild" regex="anychild" occurrence="optional" />
+ </tagged-argument>
+ <tagged-argument extends="(header)">
+ <parameter type="tag" name="type" occurrence="optional" />
+ </tagged-argument>
+ <tagged-argument extends="(header)">
+ <parameter type="tag" name="subtype" occurrence="optional" />
+ </tagged-argument>
+ <tagged-argument extends="(header)">
+ <parameter type="tag" name="contenttype" occurrence="optional" />
+ </tagged-argument>
+ <tagged-argument extends="(header)">
+ <parameter type="tag" name="param" regex="param" occurrence="optional">
+ <parameter type="stringlist" name="param-list" />
+ </parameter>
+ </tagged-argument>
+ <tagged-argument extends="(header|address|exists)">
+ <parameter type="stringlist" name="header-names" />
+ </tagged-argument>
+ <tagged-argument extends="(header)">
+ <parameter type="stringlist" name="key-list" />
+ </tagged-argument>
+
+ <action name="replace">
+ <parameter type="tag" name="mime" regex="mime" occurrence="optional" />
+ <parameter type="string" name="subject" occurrence="optional" />
+ <parameter type="string" name="from" occurrence="optional" />
+ <parameter type="string" name="replacement" />
+ </action>
+
+ <action name="enclose">
+ <parameter type="string" name="subject" occurrence="optional" />
+ <parameter type="stringlist" name="headers" occurrence="optional" />
+ <parameter type="string" name="text" />
+ </action>
+
+ <action name="extracttext">
+ <parameter type="tag" name="first" regex="first" occurrence="optional" />
+ <parameter type="number" name="number" occurrence="optional" />
+ <parameter type="string" name="varname" />
+ </action>
+</extension>
\ No newline at end of file