[horde] "Error: User is not authorized for imp" with PHP 5.6

Andy Dorman adorman at ironicdesign.com
Tue Jun 10 15:00:54 UTC 2014


On 06/06/2014 09:20 AM, Andy Dorman wrote:
> On 05/29/2014 03:08 PM, Michael M Slusarz wrote:
>> Quoting Ernie Dunbar <maillist at lightspeed.ca>:
>>
>>> After yesterday's difficulty in getting Horde set up (I moved the
>>> directory back to its original installation value and changed back what
>>> configuration I had changed), I'm now up against something totally new.
>>>
>>> I'm able to log in to Horde with a regular user as well as the
>>> administrator, authenticate against our IMAP server (I can see the
>>> successful authentication in the IMAP server's logs), but nobody can use
>>> IMP. I just see that panel filled with the message:
>>>
>>> "ERROR
>>>
>>> User is not authorized for imp"
>>>
>>> If I try to click on the "Mail" menu at the top, I apparently get logged
>>> out, which seems strange.
>>
>> No... you are being kicked out to the IMP authentication screen.  I've
>> been meaning to make this more clear on the login screen, so I should
>> probably do it before we release 5.2.
>>
>> michael
>>
>> ___________________________________
>> Michael Slusarz [slusarz at horde.org]
>>
>
> I just ran into the same problem, imp login failure, but I believe it is
> because php 5.6 has apparently changed something that is causing imp
> authentication to fail.  So far I have not found a good indication of
> what that might be.
>
> We run a development server where we test the latest debian release of
> Horde Groupware Webmail (currently Horde 5.1.6/IMP 6.1.7-1).
>
> It has been working well with only a couple of minor issues (apparent
> cookie timeouts and such).  Last night it was working fine and I read my
> email with no problems.
>
> This morning I updated the development server to PHP 5.6.0-beta3 and was
> very surprised when I tried to log in and got the Horde fatal error page
> at the end of this email.
>
> I mainly want to alert the community that there may be a coming issue
> with PHP 5.6 that needs to be addressed.  And if anyone knows of a
> suggested patch to test, I will be happy to try it.
>
> We are using Apache2 with php-fpm and there is nothing in the php-fpm
> log that indicates a problem.

A quick update on the PHP 5.6 login problem with IMP.

- We have been unable to revert our dev server(s) back from PHP 5.6 
because of complications unrelated to Horde.  So we are stuck for the 
moment.  The good news is this only affects our dev server and has made 
us pretty dedicated to fixing it.

- The issue is not limited to Horde/IMP.  PHP 5.6 is also affecting 
logins with roundcube AND even Drupal 6/7.  No one appears to know why 
yet.  I was able to directly confirm the Drupal 6/7 issue when I 
mistakenly let our Drupal dev server upgrade PHP this weekend. 
Fortunately I realized my mistake before upgrading the production 
servers.  There I held PHP at 5.5 while upgrading everything else and 
the production sites are fine.

- I reviewed the PHP 5.6 incompatible change docs at
http://www.php.net/manual/en/migration56.incompatible.php
and tried adding openssl.verify_peer=false and 
openssl.verify_peer_name=false to our php5/fpm/php.ini and that did not 
help.  So we are stuck at the moment.

If anyone has any ideas or suggestions, we would love to hear them.

Thanks,

-- 
Andy Dorman



More information about the horde mailing list