<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Sieve filter updates to features</title> 
  <pubDate>Thu, 09 Apr 2026 17:42:25 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/8784</link> 
  <atom:link rel="self" type="application/rss+xml" title="Sieve filter updates to features" href="https://bugs.horde.org/ticket/8784/rss" /> 
  <description>Sieve filter updates to features</description> 
 
   
   
  <item> 
   <title>Ive had to update my Lib/Script/sieve.php so that it correct</title> 
   <description>Ive had to update my Lib/Script/sieve.php so that it correctly applied imap4flags instead of imapflags.

This should mabey be a toggle option depending on what version of software people are using.

Taken from http://wiki.dovecot.org/LDA/Sieve

Note that the CMU Sieve plugin implements an older specification of the enotify extension which was called notify. Something similar is true for the imap4flags extension, which was known as imapflags for CMU Sieve. For backwards compatibility, Dovecot Sieve plugin also supports the old imapflags extension. The most valuable extension that the new Sieve implementation adds to the list is the variables extension. As the name implies, this adds support for variables to the language.

</description> 
   <pubDate>Thu, 17 Dec 2009 16:24:24 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t57241</link> 
  </item> 
   
  <item> 
   <title>Why? The quote that you pasted explicitly says that the imap</title> 
   <description>Why? The quote that you pasted explicitly says that the imapflags extension is supported for backward compatibility.</description> 
   <pubDate>Fri, 18 Dec 2009 12:30:26 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t57249</link> 
  </item> 
   
  <item> 
   <title>&gt; Why? The quote that you pasted explicitly says that the im</title> 
   <description>&gt; Why? The quote that you pasted explicitly says that the imapflags 
&gt; extension is supported for backward compatibility.

This is an old standard, it may not be fully supported in the future.

This is a heads up to mabey consider it as a toggle for servers that do/dont support for if/when its removed.

http://tools.ietf.org/html/rfc5232</description> 
   <pubDate>Fri, 18 Dec 2009 15:07:59 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t57255</link> 
  </item> 
   
  <item> 
   <title>+1 for this to be finally changed in Horde 4</title> 
   <description>+1 for this to be finally changed in Horde 4</description> 
   <pubDate>Tue, 05 Jul 2011 17:16:54 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t66172</link> 
  </item> 
   
  <item> 
   <title>This should be per-driver level. Because at least Cyrus does</title> 
   <description>This should be per-driver level. Because at least Cyrus doesn&#039;t support imap4flags as far as I know.</description> 
   <pubDate>Mon, 17 Oct 2011 13:58:48 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t68259</link> 
  </item> 
   
  <item> 
   <title>For those having issues with notify =&gt; enotify here&#039;s a simp</title> 
   <description>For those having issues with notify =&gt; enotify here&#039;s a simple fix:

&gt; --- Notify.old.php     2013-08-29 15:18:38.040018368 +0200
&gt; +++ horde/ingo/lib/Script/Sieve/Action/Notify.php       2014-04-14 17:03:18.347365694 +0200
&gt; @@ -45,13 +45,7 @@
&gt;       */
&gt;      public function generate()
&gt;      {
&gt; -        return &#039;notify :method &quot;mailto&quot; :options &quot;&#039; .
&gt; -            Ingo_Script_Sieve::escapeString($this-&gt;_vars[&#039;address&#039;]) .
&gt; -            &#039;&quot; :message &quot;&#039; .
&gt; -            _(&quot;You have received a new message&quot;) . &quot;\n&quot; .
&gt; -            _(&quot;From:&quot;) . &quot; \$from\$ \n&quot; .
&gt; -            _(&quot;Subject:&quot;) . &quot; \$subject\$ \n&quot; .
&gt; -            _(&quot;Rule:&quot;) . &#039; &#039; . $this-&gt;_vars[&#039;name&#039;] . &#039;&quot;;&#039;;
&gt; +        return &#039;notify &quot;mailto:&#039; . Ingo_Script_Sieve::escapeString($this-&gt;_vars[&#039;address&#039;]) . &#039;&quot;;&#039;;
&gt;      }
&gt;  
&gt;      /**
&gt; @@ -75,6 +69,6 @@
&gt;       */
&gt;      public function requires()
&gt;      {
&gt; -        return array(&#039;notify&#039;);
&gt; +        return array(&#039;enotify&#039;);
&gt;      }
&gt;  }</description> 
   <pubDate>Mon, 14 Apr 2014 15:22:28 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t83276</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit 199448a47e4b</title> 
   <description>Changes have been made in Git (master):

commit 199448a47e4be0f41a3c36db006a59d92ec8e872
Author: Michael M Slusarz &lt;slusarz@horde.org&gt;
Date:   Mon Apr 14 17:28:51 2014 -0600

    [mms] Use standardized &#039;imap4flags&#039; sieve extension (RFC 5232) by default instead of deprecated &#039;imapflags&#039; extension (Request #8784).

 ingo/config/backends.php              |    5 ++
 ingo/docs/CHANGES                     |    2 +
 ingo/docs/UPGRADING                   |    8 ++++
 ingo/lib/Script/Sieve.php             |   57 ++++++++++++++++++++-----
 ingo/lib/Script/Sieve/Action/Flag.php |   72 +++++++++++++++++----------------
 ingo/package.xml                      |    1 +
 ingo/test/Ingo/Unit/SieveTest.php     |    2 +-
 7 files changed, 99 insertions(+), 48 deletions(-)

http://github.com/horde/horde/commit/199448a47e4be0f41a3c36db006a59d92ec8e872</description> 
   <pubDate>Mon, 14 Apr 2014 23:50:13 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t83284</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit f02779988d2e</title> 
   <description>Changes have been made in Git (master):

commit f02779988d2e0bae25286b62f0440071389837c2
Author: Michael M Slusarz &lt;slusarz@horde.org&gt;
Date:   Mon Apr 14 17:49:34 2014 -0600

    [mms] Use standardized &#039;enotify&#039; sieve extension (RFC 5435) by default instead of deprecated &#039;notify&#039; extension (Request #8784).

 ingo/config/backends.php                |    4 ++++
 ingo/docs/CHANGES                       |    2 ++
 ingo/docs/UPGRADING                     |    8 ++++++--
 ingo/lib/Script/Sieve.php               |    6 +++++-
 ingo/lib/Script/Sieve/Action/Notify.php |   26 +++++++++++++++++++-------
 ingo/package.xml                        |    1 +
 6 files changed, 37 insertions(+), 10 deletions(-)

http://github.com/horde/horde/commit/f02779988d2e0bae25286b62f0440071389837c2</description> 
   <pubDate>Mon, 14 Apr 2014 23:50:19 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t83285</link> 
  </item> 
   
  <item> 
   <title>Ingo 3.2.0</title> 
   <description>Ingo 3.2.0</description> 
   <pubDate>Mon, 14 Apr 2014 23:50:27 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t83286</link> 
  </item> 
   
  <item> 
   <title>Thanks for the quick fixes Michael, however the enotify fix </title> 
   <description>Thanks for the quick fixes Michael, however the enotify fix won&#039;t work. In particular the variables in the :message-tag won&#039;t work that way.

You can find examples with working subject/from variables in the RFC section 3.7: https://tools.ietf.org/html/rfc5435#page-6 (example 1)

Also note that the RFC recommends to include the from + subject headers by default (section 3.6). That&#039;s why my patch just removes it. Afaik Dovecot just includes the subject.</description> 
   <pubDate>Tue, 15 Apr 2014 00:03:45 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t83287</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit 770646adad05</title> 
   <description>Changes have been made in Git (master):

commit 770646adad052fe56f0fce8c8836abfc41c96c94
Author: Michael M Slusarz &lt;slusarz@horde.org&gt;
Date:   Mon Apr 14 20:03:30 2014 -0600

    Use server defined notification message for enotify (Request #8784)

 ingo/lib/Script/Sieve/Action/Notify.php |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

http://github.com/horde/horde/commit/770646adad052fe56f0fce8c8836abfc41c96c94</description> 
   <pubDate>Tue, 15 Apr 2014 07:17:24 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/8784#t83288</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
