[imp] remote mail server sieve unable to authentificate

Michael J Rubinsky mrubinsk at horde.org
Tue Oct 20 12:01:18 UTC 2015


Quoting soeren at mindorf-it.de:

> Hi all,
>
> I tried with no success. I did not have any debug logfile.
>
> Here are my configuration again with debug:
>
> imp/config/hooks.php:
>
> <?php
> /**
>  * IMP Hooks configuration file.
>  *
>  * For more information please see the hooks.php.dist file.
>  */
>
> class IMP_Hooks
> {
>     /**
>      * PREFERENCE INIT: Set preference values on login.
>      *
>      * See horde/config/hooks.php.dist for more information.
>      */
>     public function prefs_init($pref, $value, $username, $scope_ob)
>     {
>         switch ($pref) {
>         case 'add_source':
>             // Dynamically set the add_source preference.
>             return is_null($username)
>                 ? $value
>                 : $GLOBALS['registry']->call('contacts/getDefaultShare');
>
>
>         case 'search_fields':
>         case 'search_sources':
>             // Dynamically set the search_fields/search_sources preferences.
>             if (!is_null($username)) {
>                 $sources = $GLOBALS['registry']->call('contacts/sources');
>
>                 if ($pref == 'search_fields') {
>                     $out = array();
>                     foreach (array_keys($sources) as $source) {
>                         $out[$source] =  
> array_keys($GLOBALS['registry']->call('contacts/fields',  
> array($source)));
>                     }
>                 } else {
>                     $out = array_keys($sources);
>                 }
>
>                 return json_encode($out);
>             }
>
>             return $value;
>         }
>     }
> }
>
> ingo/config/hooks.php:
>
> <?php
> class Ingo_Hooks
> {
>         public function transport_auth($driver)
>         {
>                 switch ($driver) {
>                 case ’timsieved’:
> //                $ob = $GLOBALS[’registry’]->call(’mail/imapOb’);
> //                return array(
> //                        ’euser’ => $ob->getParam(’username’),
> //                        ’password’ => $ob->getParam(’password’),
> //                        ’username’ => $ob->getParam(’username’)
> //                );
>             $full_user = $GLOBALS['registry']->getAuth('original');
>             Horde::debug($GLOBALS['registry']->getAuth());
>             return array(
>                 'euser' => $full_user,
>                 'username' => $full_user
>             );
>
>                 }
> //              return true;
>         }
> }
>
> My systems tmp Folder is /tmp but there is no horde_debug.txt.

Either the hook isn't being run, the webserver can't write to /tmp  
folder, or it's actually writing elsewhere. Try using  
Horde::log($GLOBALS['registry']->getAuth(), 'ERR') which will log to  
your normal Horde log as an ERR.

-- 
mike
The Horde Project
http://www.horde.org
https://www.facebook.com/hordeproject
https://www.twitter.com/hordeproject
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5751 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/imp/attachments/20151020/3f2eb73e/attachment.bin>


More information about the imp mailing list