[ingo] Ingo with Cyrus Sieve ... Authentication Fails

Marc Fournier scrappy at hub.org
Sat Feb 8 07:11:57 UTC 2014


I’ve been running Horde since forever now, and right now am running 5.1.5 / Webmail … it was just reported to me that with this new version, clients can no longer authenticate to the sieve server …

on the Sieve side, nothing in our configuration has changed in years now … IMP connects find to the IMAP server, and if I go to the command line and use sieveshell, I can login and upload / activate sieve scripts … everything authenticating perfectly … but, if I go in via webmail, I get what looks to be mostly perfect communications, but then it fails:

===
Feb  8 03:03:53 hub sieve[45683]: SQL backend defaulting to engine 'sqlite'
Feb  8 03:03:53 hub sieve[45683]: executed
Feb  8 03:03:53 hub sieve[45683]: sql auxprop plugin using sqlite engine
Feb  8 03:03:53 hub sieve[45683]: accepted connection
Feb  8 03:03:54 hub sieve[45683]: sql plugin Parse the username scrappy at hub.org
Feb  8 03:03:54 hub sieve[45683]: sql plugin try and connect to a host
Feb  8 03:03:54 hub sieve[45683]: sql plugin trying to open db '/var/db/sqlite/mailsys' on host ''
Feb  8 03:03:54 hub sieve[45683]: begin transaction
Feb  8 03:03:54 hub sieve[45683]: sql plugin create statement from userPassword scrappy hub.org
Feb  8 03:03:54 hub sieve[45683]: sql plugin doing query SELECT userPassword FROM sasl_auth WHERE userid = 'scrappy at hub.org';
Feb  8 03:03:54 hub sieve[45683]: commit transaction
Feb  8 03:03:54 hub sieve[45683]: sql plugin Parse the username scrappy at hub.org
Feb  8 03:03:54 hub sieve[45683]: sql plugin try and connect to a host
Feb  8 03:03:54 hub sieve[45683]: sql plugin trying to open db '/var/db/sqlite/mailsys' on host ''
Feb  8 03:03:54 hub sieve[45683]: begin transaction
Feb  8 03:03:54 hub sieve[45683]: sql plugin create statement from userPassword scrappy hub.org
Feb  8 03:03:54 hub sieve[45683]: sql plugin doing query SELECT userPassword FROM sasl_auth WHERE userid = 'scrappy at hub.org';
Feb  8 03:03:54 hub sieve[45683]: sql plugin create statement from cmusaslsecretPLAIN scrappy hub.org
Feb  8 03:03:54 hub sieve[45683]: sql plugin doing query SELECT cmusaslsecretPLAIN FROM sasl_auth WHERE userid = 'scrappy at hub.org';
Feb  8 03:03:54 hub sieve[45683]: sql plugin: no such column: cmusaslsecretPLAIN 
Feb  8 03:03:54 hub sieve[45683]: commit transaction
Feb  8 03:03:54 hub sieve[45683]: sql plugin Parse the username scrappy at hub.org
Feb  8 03:03:54 hub sieve[45683]: sql plugin try and connect to a host
Feb  8 03:03:54 hub sieve[45683]: sql plugin trying to open db '/var/db/sqlite/mailsys' on host ''
Feb  8 03:03:54 hub sieve[45683]: sql plugin Parse the username scrappy at org
Feb  8 03:03:54 hub sieve[45683]: sql plugin try and connect to a host
Feb  8 03:03:54 hub sieve[45683]: sql plugin trying to open db '/var/db/sqlite/mailsys' on host ''
Feb  8 03:03:55 hub master[84211]: process 45683 exited, status 0
===

My backends.php look right, I think … 

==
$backends['sieve'] = array(
    // Disabled by default
    'disabled' => false,
    'transport' => array(
        Ingo::RULE_ALL => array(
            'driver' => 'timsieved',
            'params' => array(
                // Hostname of the timsieved server
                'hostspec' => 'mail.' . preg_replace('|^webmail\.|i', '', $_SERVER["HTTP_HOST"]),
                // Login type of the server
                'logintype' => 'PLAIN',
                // Enable/disable TLS encryption
                'usetls' => true,
                // Port number of the timsieved server
                'port' => 4190,
                // Name of the sieve script
                'scriptname' => 'ingo',
                // Enable debugging. The sieve protocol communication is logged
                // with the DEBUG level.
                'debug' => false,
            ),
        ),
    ),
    'script' => array(
        Ingo::RULE_ALL => array(
            'driver' => 'sieve',
            'params' => array(
                // If using Dovecot or any other Sieve implementation that
                // requires folder names to be UTF-8 encoded, set this
                // parameter to true.
                'utf8' => false,
             ),
        ),
    ),
    'shares' => false
);
==

I’m at a loss as to what I’m overlooking .. as far as I can tell, by the fact that older ingo versions did work, and sieveshell still does work, the IMAP/Sieve server side of things *should* be correct, so I’m figuring it is something I’m not seeing on the ingo side … 

Please advise …

Thank  you ...

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.horde.org/archives/ingo/attachments/20140207/3a2fbdfa/attachment.bin>


More information about the ingo mailing list