[horde] Ingo and Sieve?

Arjen de Korte arjen+horde at de-korte.org
Sun May 3 19:29:20 UTC 2015


Citeren Matthew <mw at robotmouse.com>:

> On 03/05/15 19:44, Arjen de Korte wrote:
>> Citeren Matthew <mw at robotmouse.com>:
>>
>>> I've done this recently, and it worked quite well. You should see  
>>> a sieve example in your backends.php; I removed all the comments  
>>> but basically mine is as below.
>>>
>>> But note there is something strange in Ingo setup; I copied  
>>> backends.php to backends.local.php and deleted all the other  
>>> disabled backends, leaving just sieve - but it didn't work - I  
>>> just see whitelist and blacklist. But if I leave all the disabled  
>>> ones in, it works! I get full functionality. I didn't bother  
>>> trying to figure out what triggered it - just left them all in.
>>>
>>> (Note if you have not yet done so, you may need to get your MTA to  
>>> deliver mail to Dovecot LMTP instead of directly to the inbox;  
>>> again, let me know if unsure, having done this also recently!)
>>>
>>> ---
>>>
>>> $backends['sieve'] = array(
>>>    'disabled' => false,
>>>    'transport' => array(
>>>        Ingo::RULE_ALL => array(
>>>            'driver' => 'timsieved',
>>>            'params' => array(
>>>                'hostspec' => 'localhost',
>>>                'logintype' => 'PLAIN',
>>>                'usetls' => true,
>>>                'port' => 4190,
>>>                'scriptname' => 'ingo',
>>>                'debug' => false,
>>>            ),
>>>        ),
>>>    ),
>>>    'script' => array(
>>>        Ingo::RULE_ALL => array(
>>>            'driver' => 'sieve',
>>>            'params' => array(
>>>                'utf8' => false,
>>>             ),
>>>        ),
>>>    ),
>>>    'shares' => false
>>> );
>>
>> The above is wrong in so many ways, that I doubt you've actually  
>> read the comments in the backends.php (which is sadly all too  
>> common).
>>
>> First, don't use 'array' anywhere in any *.local.php file. See the  
>> example in the header. This syntax is mandatory or you risk  
>> breaking things when additional values are added in future releases.
>>
>> Second, the 'imap' backend is enabled by default. You must disable  
>> it in your backends.local.php, otherwise it will still be used  
>> instead of another backend you enable. That's why you only see the  
>> white- and blacklist.
>>
>> Third, you should only need to enable a single backend. It is  
>> pointless to keep the others in your backends.local.php.
>>
>> Last, all these things have been mentioned countless times on the  
>> mailinglists before. Search the archives in case of problems...
>
> Oops - missed this; I had to set this server up fairly quickly and I  
> had it working OK so didn't get too involved! Now re-rendered it  
> into direct element assignments rather than the array declarations,  
> and seems to be working with just the one in there. Thanks!
>
> But maybe the examples in the backends.php should now be in the  
> preferred format? Reformatting the examples is fiddly for somebody  
> not familiar with PHP...

Except that backends.php is the default configuration, it is not an example.

-- 
This message was sent from a mailinglist subscription address.
For off-list replies, you must remove the address extension.



More information about the horde mailing list