[horde] Is there a real sieve-editor for horde?

Nels Lindquist nlindq at maei.ca
Fri Jan 12 15:53:55 UTC 2024


On 2024-01-10 2:05 AM, Lang, Ralf wrote:

> Hello,
> 
> Am 09/01/2024 um 22:19 schrieb Nels Lindquist:
>> Hi, Nils.
>>
>> On 2024-01-03 1:33 PM, Nils wrote:
>>> Hi Philipp,
>>>
>>> thank you very much for that information. It seems that something 
>>> must be wrong with my configuration.
>>>
>>> At the page "Filter Rules" /ingo/basic.php?page=filters there is no 
>>> entry for "vacation". There's just whitelist and blacklist. Any 
>>> filters that already exist on the server are also missing there.
>>>
>>> At the page "Horde :: Filters Configuration" 
>>> /horde/admin/config/config.php?app=ingo there are only the headers 
>>> "Rules Storage", "Rules Options" and "Spam Filtering". The category 
>>> "Rules Options" just has one checkbox "* $conf[rules][userheader]".
>>>
>>> I don't seem to have any configuration option like sieve port or 
>>> authentication method.
>>>
>>> I've installed imp and ingo with composer.
>>> composer req horde/imp
>>> composer req horde/ingo
>>>
>>>> check if your manage-sieve announces the "vacation" capability
>>> I have successfully created a vacation script with KSieve. I don't 
>>> know, if the server announces it though. How would I check that?
>>
>> The default installation of ingo uses imap as the backend, not sieve.
>>
>> Not all configuration options are available directly in the web 
>> administration GUI; many Horde applications require *.local.php files 
>> in order to override various defaults.
>>
>> Here's an example of a working ingo/sieve configuration (hostname 
>> altered) taken from ingo/config/backends.local.php. I'm using Cyrus 
>> IMAPD as the backend; TLS turned off as everything is on clustered VMs.
>>
>> <?php
>> $backends['imap']['disabled'] = true;
>> $backends['sieve']['disabled'] = false;
>> $backends['sieve']['transport'][Ingo::RULE_ALL]['params']['hostspec'] 
>> = 'example-host';
>> $backends['sieve']['transport'][Ingo::RULE_ALL]['params']['logintype'] 
>> = 'DIGEST-MD5';
>> $backends['sieve']['transport'][Ingo::RULE_ALL]['params']['usetls'] = 
>> false;
>> $backends['sieve']['transport'][Ingo::RULE_ALL]['params']['debug'] = 
>> false;
>>
> Note for composer users:
> 
> Please don't place the backends.local.php file in the 
> vendor/horde/ingo/config folder but into the var/config/ingo folder and run
> 
> composer horde:reconfigure
> 
> It will create symlinks. Placing the file manually will make it 
> disappear on future updates.
> 
> Most of these symlinks will eventually disappear and files will be read 
> directly from the configuration directory var/config. At the moment this 
> is needed because FW_6 was originally built to be as compatible as 
> possible with non-composer installs.

Good to know; thanks!

Do virtualhost-based *.conf files work similarly at the moment?

-- 
Nels Lindquist
nlindq at maei.ca



More information about the horde mailing list