[horde] Trouble with INGO
Dmitry Petrov
dpetrov67 at gmail.com
Thu Jan 1 19:19:18 UTC 2026
a) Try to use FRAMEWORK_6_0 branch:
# composer require horde/ingo:dev-FRAMEWORK_6_0
(in general, if anything is broken, try this branch for the app and maybe
for anything it depends on too, only then report errors)
Also, check that it is configured correctly, i.e. something like that in
ingo/config/backend.local.php:
<?php
$backends['imap']['disabled'] = true;
$backends['sieve']['disabled'] = false;
$backends['sieve']['transport'][Ingo::RULE_ALL]['params']['hostspec'] =
'sieve.server.address';
$backends['sieve']['transport'][Ingo::RULE_ALL]['params']['options'] =
array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false,
'allow_self_signed' => true));
$backends['sieve']['script'][Ingo::RULE_ALL]['params']['utf8'] = true;
*) You should be able to set number of days between vacation replies in
Advanced settings.
b) Need to investigate.
On Tue, Dec 30, 2025 at 9:18 AM Thomas Pries <tpries at hgb-leipzig.de> wrote:
> Hi,
>
> making good progress with my new Horde 6, now I'm facing two problems
> with INGO:
>
> a) The sieve filter rules work well, I can add rules and they end up
> in ingo.sieve at the dovecot server and filtering works as expected,
> but the vacation message did not.
>
> I fill start, stop, subject, reason, "my email address" is filled
> automatically, I set "number of days between vacation replies > 0" (*)
> and press save. Two green bars are shown at bottom right, one with
> "Changes saves" the other without text, but in fact, nothing is saved.
> No changes in ingo.sieve, no vacation message. Do I need any other
> horde module to activate vacation messages? Unfortunately, the wiki
> seems to be down, it's hard to find any infos.
>
> (*) Is there a way to define default values for "number of days
> between vacation replies" and "Do not send responses to bulk or list
> messages"?
>
>
> b) Whitelist/Blacklist/Forward/Spam: I want to disable these links.
>
> => var/config/ingo/conf.php:
> $conf['storage']['driver'] = 'prefs';
>
> => var/config/ingo/prefs.local.php:
> $_prefs['auto_update']['value'] = 1;
> $_prefs['blacklist'] = ['locked' => true,];
> $_prefs['whitelist'] = ['locked' => true,];
> $_prefs['forward'] = ['locked' => true,];
> $_prefs['spam'] = ['locked' => true,];
> $_prefs['redirect'] = ['locked' => true,];
> $_prefs['redirectkeep'] = ['locked' => true,];
>
> I would expect, that the links are at least inactive, but when I click
> on a link, e.g. Whitelist, I get:
>
> A fatal error has occurred
> Invalid system rule
> in /var/www/vhosts/horde6/vendor/horde/ingo/lib/Storage.php:133
>
> 1. require_once() /var/www/vhosts/horde6/web/ingo/basic.php:3
> 2. Ingo_Basic_Base->__construct()
> /var/www/vhosts/horde6/vendor/horde/ingo/basic.php:31
> 3. Ingo_Basic_Whitelist->_init()
> /var/www/vhosts/horde6/vendor/horde/ingo/lib/Basic/Base.php:49
> 4. Ingo_Storage->getSystemRule()
> /var/www/vhosts/horde6/vendor/horde/ingo/lib/Basic/Whitelist.php:37
>
> Details
> The full error message is logged in Horde's log file, and is shown
> below only to administrators. Non-administrative users will not see
> error details.
>
> Ingo_Exception Object
> (
> [message:protected] => Invalid system rule
> [string:Exception:private] =>
> [code:protected] => 0
> [file:protected] =>
> /var/www/vhosts/horde6/vendor/horde/ingo/lib/Storage.php
> [line:protected] => 133
> [trace:Exception:private] => Array
> (
> [0] => Array
> (
> [file] =>
> /var/www/vhosts/horde6/vendor/horde/ingo/lib/Basic/Whitelist.php
> [line] => 37
> [function] => getSystemRule
> [class] => Ingo_Storage
> [type] => ->
> )
>
> [1] => Array
> (
> [file] =>
> /var/www/vhosts/horde6/vendor/horde/ingo/lib/Basic/Base.php
> [line] => 49
> [function] => _init
> [class] => Ingo_Basic_Whitelist
> [type] => ->
> )
>
> [2] => Array
> (
> [file] =>
> /var/www/vhosts/horde6/vendor/horde/ingo/basic.php
> [line] => 31
> [function] => __construct
> [class] => Ingo_Basic_Base
> [type] => ->
> )
>
> [3] => Array
> (
> [file] => /var/www/vhosts/horde6/web/ingo/basic.php
> [line] => 3
> [args] => Array
> (
> [0] =>
> /var/www/vhosts/horde6/vendor/horde/ingo/basic.php
> )
>
> [function] => require_once
> )
>
> )
>
> [previous:Exception:private] =>
> [logged] => 1
> [_logLevel:protected] => 0
> )
>
> Is this a config issue?
>
>
>
> Thanks in advance.
>
> Kind regards
> Thomas
>
>
>
>
>
>
>
>
>
> --
> Mit freundlichen Grüßen
> Thomas Pries
> --
>
>
> Mitarbeiter Rechenzentrum
> ___________________________________
> Hochschule für Grafik und Buchkunst Leipzig
> Academy of Fine Arts
> Wächterstr. 11 | 04107 Leipzig
> Postfach 10 08 05 | 04008 Leipzig
> Tel.: +49 341 2135-106
> https://www.hgb-leipzig.de
> --
> Horde mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>
More information about the horde
mailing list