[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