<?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>Ingo won&#039;t write new filter rules (using procmail)</title> 
  <pubDate>Fri, 10 Apr 2026 17:52:43 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/11451</link> 
  <atom:link rel="self" type="application/rss+xml" title="Ingo won&#039;t write new filter rules (using procmail)" href="https://bugs.horde.org/ticket/11451/rss" /> 
  <description>Ingo won&#039;t write new filter rules (using procmail)</description> 
 
   
   
  <item> 
   <title>I upgraded my Ingo the other day, and I can no longer write </title> 
   <description>I upgraded my Ingo the other day, and I can no longer write rules for filtering.  I am getting this error when I try to do so:

There was an error activating the script. The driver said: Unable to write VFS file &quot;.procmailrc&quot;.

I figured that this was probably because the upgrade brought in new files that stomped on my old config files.  But I have done a diff on my backends.php, backends.local.php, conf.php and prefs.php (I have no prefs.local.php) -- And nothing has changed.

As you can guess, I have ingo set to use procmail.  All my horde apps are up to date as of today.  Ssh appears to be working normally on the server box.  $conf[storage] is SQL and $conf[storage] is Horde defaults.  Horde is configured so that $conf[vfs][type]=Files on the local system, and $conf[vfs]=/tmp.

I thank you for your help.

-Chris

My backends.local.php:

/* Procmail Example */
$backends[&#039;procmail&#039;] = array(
    &#039;disabled&#039; =&gt; false,
    &#039;transport&#039; =&gt; &#039;vfs&#039;,
    &#039;hordeauth&#039; =&gt; true,
    &#039;params&#039; =&gt; array(
        &#039;hostspec&#039; =&gt; &#039;localhost&#039;,
        &#039;filename&#039; =&gt; &#039;.procmailrc&#039;,
         &#039;vfstype&#039; =&gt; &#039;ssh2&#039;,
         &#039;port&#039; =&gt; 22,
    ),
    &#039;script&#039; =&gt; &#039;procmail&#039;,
    &#039;scriptparams&#039; =&gt; array(
        &#039;path_style&#039; =&gt; &#039;maildir&#039;,
        &#039;variables&#039; =&gt; array(
        )
    ),
    &#039;shares&#039; =&gt; false
);

My backends.local.php is unaltered:
$prefGroups[&#039;script&#039;] = array(
    &#039;column&#039; =&gt; _(&quot;Other Preferences&quot;),
    &#039;label&#039; =&gt; _(&quot;Script Updating&quot;),
    &#039;desc&#039; =&gt; _(&quot;Preferences about script updating.&quot;),
    &#039;members&#039; =&gt; array(&#039;auto_update&#039;));
$_prefs[&#039;auto_update&#039;] = array(
    &#039;value&#039; =&gt; 1,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;checkbox&#039;,
    &#039;desc&#039; =&gt; _(&quot;Automatically activate the script after each change?&quot;)
);
$_prefs[&#039;show_filter_msg&#039;] = array(
    &#039;value&#039; =&gt; 1,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;filter_seen&#039;] = array(
    &#039;value&#039; =&gt; 0,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;rules&#039;] = array(
    &#039;value&#039; =&gt; &#039;a:5:{i:0;a:2:{s:4:&quot;name&quot;;s:9:&quot;Whitelist&quot;;s:6:&quot;action&quot;;i:&#039; . Ingo_Storage::ACTION_WHITELIST . &#039;;}i:1;a:3:{s:4:&quot;name&quot;;s:8:&quot;Vacation&quot;;s:6:&quot;action&quot;;i:&#039; . Ingo_Storage::ACTION_VACATION . &#039;;s:7:&quot;disable&quot;;b:1;}i:2;a:2:{s:4:&quot;name&quot;;s:9:&quot;Blacklist&quot;;s:6:&quot;action&quot;;i:&#039; . Ingo_Storage::ACTION_BLACKLIST . &#039;;}i:3;a:3:{s:4:&quot;name&quot;;s:11:&quot;Spam Filter&quot;;s:6:&quot;action&quot;;i:&#039; . Ingo_Storage::ACTION_SPAM . &#039;;s:7:&quot;disable&quot;;b:1;}i:4;a:2:{s:4:&quot;name&quot;;s:7:&quot;Forward&quot;;s:6:&quot;action&quot;;i:&#039; . Ingo_Storage::ACTION_FORWARD . &#039;;}}&#039;,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;blacklist&#039;] = array(
    &#039;value&#039; =&gt; &#039;a:2:{s:1:&quot;a&quot;;a:0:{}s:1:&quot;f&quot;;s:0:&quot;&quot;;}&#039;,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;whitelist&#039;] = array(
    &#039;value&#039; =&gt; &#039;a:0:{}&#039;,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;vacation&#039;] = array(
    &#039;value&#039; =&gt; &#039;a:8:{s:9:&quot;addresses&quot;;a:0:{}s:4:&quot;days&quot;;i:7;s:8:&quot;excludes&quot;;a:0:{}s:10:&quot;ignorelist&quot;;b:1;s:6:&quot;reason&quot;;s:0:&quot;&quot;;s:7:&quot;subject&quot;;s:0:&quot;&quot;;s:5:&quot;start&quot;;i:0;s:3:&quot;end&quot;;i:0;}&#039;,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;forward&#039;] = array(
    &#039;value&#039; =&gt; &#039;a:2:{s:1:&quot;a&quot;;a:0:{}s:1:&quot;k&quot;;i:0;}&#039;,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);
$_prefs[&#039;spam&#039;] = array(
    &#039;value&#039; =&gt; &#039;a:2:{s:6:&quot;folder&quot;;N;s:5:&quot;level&quot;;i:5;}&#039;,
    &#039;locked&#039; =&gt; false,
    &#039;type&#039; =&gt; &#039;implicit&#039;
);

this is what I&#039;m getting in the log file:

2012-09-20T17:59:34-04:00 NOTICE: HORDE [ingo] PHP ERROR: Undefined index: vfsroot [pid 4534 on line 785 of &quot;/usr/share/php/Horde/Vfs/Ssh2.php&quot;]
2012-09-20T17:59:34-04:00 NOTICE: HORDE [ingo] PHP ERROR: Undefined index: vfsroot [pid 4534 on line 785 of &quot;/usr/share/php/Horde/Vfs/Ssh2.php&quot;]
2012-09-20T17:59:34-04:00 NOTICE: HORDE [ingo] PHP ERROR: Undefined index: vfsroot [pid 4534 on line 785 of &quot;/usr/share/php/Horde/Vfs/Ssh2.php&quot;]

Another poster has posted the same issue on the ingo boards, though she was using mbox instead of maildir.</description> 
   <pubDate>Tue, 25 Sep 2012 23:36:41 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11451#t72993</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

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

commit c4115af8c6e09caa73180ad4dc6a4828929ddf85
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Thu Sep 27 11:57:33 2012 +0200

    [jan] Fix sending and reading files in SSH2 driver if vfsroot is not set (Bug #11451).

 framework/Vfs/lib/Horde/Vfs/Ssh2.php |    6 +++++-
 framework/Vfs/package.xml            |    4 ++--
 2 files changed, 7 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/c4115af8c6e09caa73180ad4dc6a4828929ddf85</description> 
   <pubDate>Thu, 27 Sep 2012 09:58:24 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11451#t73008</link> 
  </item> 
   
  <item> 
   <title>&gt; Changes have been made in Git (master):
&gt;
&gt; commit c4115</title> 
   <description>&gt; Changes have been made in Git (master):
&gt;
&gt; commit c4115af8c6e09caa73180ad4dc6a4828929ddf85
&gt; Author: Jan Schneider &lt;jan@horde.org&gt;
&gt; Date:   Thu Sep 27 11:57:33 2012 +0200
&gt;
&gt;     [jan] Fix sending and reading files in SSH2 driver if vfsroot is 
&gt; not set (Bug #11451).
&gt;
Implemented and working.  Thank you jan.
&gt;  framework/Vfs/lib/Horde/Vfs/Ssh2.php |    6 +++++-
&gt;  framework/Vfs/package.xml            |    4 ++--
&gt;  2 files changed, 7 insertions(+), 3 deletions(-)
&gt;
&gt; http://git.horde.org/horde-git/-/commit/c4115af8c6e09caa73180ad4dc6a4828929ddf85
</description> 
   <pubDate>Thu, 27 Sep 2012 18:49:01 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11451#t73014</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (develop):

commit c4115af8c6e</title> 
   <description>Changes have been made in Git (develop):

commit c4115af8c6e09caa73180ad4dc6a4828929ddf85
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Thu Sep 27 11:57:33 2012 +0200

    [jan] Fix sending and reading files in SSH2 driver if vfsroot is not set (Bug #11451).

 framework/Vfs/lib/Horde/Vfs/Ssh2.php |    6 +++++-
 framework/Vfs/package.xml            |    4 ++--
 2 files changed, 7 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/c4115af8c6e09caa73180ad4dc6a4828929ddf85</description> 
   <pubDate>Mon, 15 Oct 2012 20:40:52 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11451#t73524</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
