[imp] User authorization failing for imp (Horde login is ok)

Jan Schneider jan at horde.org
Tue Dec 16 16:39:59 UTC 2014


Zitat von SSRI <ssri_abo at u-paris2.fr>:

> Jan Schneider <jan at horde.org> a écrit :
>
>> Zitat von SSRI <ssri_abo at u-paris2.fr>:
>>
>>> Jan Schneider <jan at horde.org> a écrit :
>>>
>>>> Zitat von SSRI <ssri_abo at u-paris2.fr>:
>>>>
>>>>> Jan Schneider <jan at horde.org> a écrit :
>>>>>
>>>>>> Zitat von SSRI <ssri_abo at u-paris2.fr>:
>>>>>>
>>>>>>> Jan Schneider <jan at horde.org> a écrit :
>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> When hordeauth is set to false :
>>>>>>>>>>>
>>>>>>>>>>> 1) Where do you configure the auth driver for IMP ?
>>>>>>>>>>
>>>>>>>>>> The only "auth driver" if you want to say so, is IMAP (or POP3)
>>>>>>>>>> for that matter, because those are the backends for IMP.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Ok, so no way to use an alternate backend in this case:
>>>>>>>>> authentication will be handled by pear/php/Horde/Auth/Imap.php
>>>>>>>>>
>>>>>>>>>>> 2) Can you choose a different auth driver from Horde ?
>>>>>>>>>>
>>>>>>>>>> Yes, but in this case you would have to login twice. That's the
>>>>>>>>>> use case where you WANT to set hordeauth to true.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> One drawback when hordeauth is true, connexions with CalDAV clients
>>>>>>>>> ( horde/rpc.php/calendars/... ) always generates a login to IMP. Is
>>>>>>>>> there a way to disable this ? Because CalDAV clients are not
>>>>>>>>> supposed to use IMP and connect to the mail server.
>>>>>>>>
>>>>>>>> Of course they are, because IMAP is your authentication backend.
>>>>>>>>
>>>>>>>
>>>>>>> Ok. But, why, using for example LDAP auth driver for Horde,  
>>>>>>> Horde connects to the mail server while the CalDAV client  
>>>>>>> won't read any mail ?
>>>>>>
>>>>>> This is probably from the notification system checking for  
>>>>>> notifications on new mail. Try this:  
>>>>>> https://github.com/horde/horde/commit/58b39a38050571be72d8f8b8737f6dfaba49beac
>>>>>>
>>>>>
>>>>> We've tried this commit, but Horde still connect once to the  
>>>>> mail server. The only difference, there's no more the notice  
>>>>> "HORDE [imp] Login success for ..."
>>>>
>>>> Does it just connect, or authenticate too? Or even sending more  
>>>> requests to the server?
>>>>
>>>
>>> Before the commit :
>>>
>>> Horde logs :
>>>
>>> 2014-12-16T13:34:00+01:00 INFO: HORDE [imp] _tryLogin   [pid 12585  
>>> on line 686 of "...pear/php/Horde/Imap/Client/Socket.php"]
>>> 2014-12-16T13:34:00+01:00 INFO: HORDE [imp] _tryLogin   [pid 12585  
>>> on line 686 of "...pear/php/Horde/Imap/Client/Socket.php"]
>>> 2014-12-16T13:34:00+01:00 NOTICE: HORDE [imp] Login success for  
>>> user to {imap://imapserver:993/} [pid 12585 on line 157 of  
>>> "...imp/lib/Auth.php"]
>>>
>>> Imap logs :
>>>
>>> Dec 16 13:34:00 imapserver imaps[7619]: login: imapserver  
>>> [x.x.x.x] user PLAIN+TLS User logged in
>>> Dec 16 13:34:00 imapserver imaps[9691]: login: imapserver  
>>> [x.x.x.x] user PLAIN+TLS User logged in
>>>
>>>
>>>
>>> After the commit :
>>>
>>> Horde logs :
>>>
>>> 2014-12-16T13:37:45+01:00 INFO: HORDE [imp] _tryLogin   [pid 12582  
>>> on line 686 of "...pear/php/Horde/Imap/Client/Socket.php"]
>>
>> Use Horde::debug() there instead of Horde::log() so that you get a  
>> backtrace.
>>
>
> All debug logs while connecting from a CalDAV client are attached in
> this mail.

Horde::debug() logs to /tmp/horde_debug.txt, not to the regular log facility.

-- 
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject



More information about the imp mailing list