[Tickets #11635] Re: ActiveSync AutoProvision - User name / email address option for AutoDiscovery not honoured

bugs at horde.org bugs at horde.org
Tue Nov 6 11:53:08 UTC 2012


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/11635
------------------------------------------------------------------------------
  Ticket             | 11635
  Updated By         | horde at agotnes.com
  Summary            | ActiveSync AutoProvision - User name / email address
                     | option for AutoDiscovery not honoured
  Queue              | Synchronization
  Version            | Git master
  Type               | Bug
  State              | Feedback
  Priority           | 1. Low
  Milestone          |
  Patch              |
  Owners             | Michael Rubinsky
------------------------------------------------------------------------------


horde at agotnes.com (2012-11-06 11:53) wrote:

>>> I have set the option to strip the email address of everything from @
>>> onwards;
>>> $conf['activesync']['autodiscovery'] = 'user';
>>>
>>> When using AutoDiscovery from an iOS6 device I get these login
>>> entries from Dovecot indicating this option isn't honoured;
>>>
>>> Nov  3 10:00:03 skadi dovecot: imap-login: Disconnected (auth failed,
>>> 2 attempts in 13 secs): user=<horde at agotnes.com>
>>>
>>> I had a quick look around the sourcecode for where the stripping code
>>> is but couldn't find it :)
>>
>> I can't reproduce this. Translating an email address to user works
>> fine for me.  You will have to track this down yourself.
>>
>> The code that is responsible for returning the username given an
>> email address is in
>> Horde_Core_ActiveSync_Driver::getUsernameFromEmail(). You can clearly
>> see the code that returns only the mailbox portion of the email
>> address.  It is called from
>> Horde_ActiveSync_Request_Autodiscover::handle().
>>
>
> Interestingly - I can't find these methods so I might be missing  
> something from the install!
>
> I ran a few grep commands and can't find anything like;
> Horde_Core_ActiveSync_Driver::getUsernameFromEmail()
> or
> Horde_ActiveSync_Request_Autodiscover::handle()
>
> The latter I looked for using ;
> grep -r -i autodiscover *
>
> And found;
>
> config/conf.php:$conf['activesync']['autodiscovery'] = 'user';
> config/conf.xml:     <configheader>Autodiscovery</configheader>
> config/conf.xml:     <configenum name="autodiscovery" desc="Some  
> devices attempt to use an
> config/conf.xml:     Autodiscovery service to configure the device's  
> account using only the
> config/conf.xml:     alias on your webserver to point  
> /autodiscover/autodiscover.xml to
> config/conf.bak.php:$conf['activesync']['autodiscovery'] = 'hook';
> rpc.php:   (strpos($_SERVER['REQUEST_URI'],  
> 'autodiscover/autodiscover.xml') !== false)) {
>
> Can you confirm which Horde files these methods should be in and  
> I'll review and try to re-install the package maybe?
>
> The trick is - AS works ok for me now for email using a couple of  
> iOS 6.0.1 devices - can't be missing that much?

Found the code here ;
/usr/share/php/Horde/ActiveSync :)

Will review tomorrow :)





More information about the bugs mailing list