[horde] [ActiveSync] unable to send email

Michael J Rubinsky mrubinsk at horde.org
Wed May 21 14:07:36 UTC 2014


Quoting "Pulz, Joerg" <Joerg.Pulz at frm2.tum.de>:

> ----- Message from Michael J Rubinsky <mrubinsk at horde.org> ---------
>     Date: Mon, 19 May 2014 14:56:36 -0400
>     From: Michael J Rubinsky <mrubinsk at horde.org>
> Reply-To: mrubinsk at horde.org
>  Subject: Re: [horde] [ActiveSync] unable to send email
>       To: "Pulz, Joerg" <Joerg.Pulz at frm2.tum.de>, horde at lists.horde.org
>
>
>>> Hi,
>>>
>>> as already said, it is and was already configured (see attached  
>>> screenshots).
>>> It worked perfectly (with git from 2014-04-13) before i pulled  
>>> from github and updated today.
>>>
>>> As you can see in the detailed log i posted to the list, both  
>>> sender and recipient addresses are in the mail i compose on Android.
>>
>> The sender address sent from the client doesn't matter. We replace  
>> it with the the sender from the identity that the user prefs  
>> indicate to use for ActiveSync.
>>
>>> Is there by any chance a change in the code where the account  
>>> email from Android has to match the configured email for the  
>>> identity? This is not the case here and was no problem in previous  
>>> versions.
>>
>> Nope, and in fact, this is the case for my personal install as  
>> well. The only thing the identity email is used for related to  
>> email is setting the From: header in SENDMAIL requests (it's also  
>> used for some stuff during calendar syncs).
>>
>> To track this down further, you should probably start looking in  
>> Horde_Core_ActiveSync_Driver::sendMail()
>
> ----- End message from Michael J Rubinsky <mrubinsk at horde.org> -----
>
> Okay, i tracked this down and found the place where it breaks.
> It's most probably commit 07bdf1e2734fbf8dc876c896315375d13c0311a6
>
> For our setup every default identity is in the form
>     lastname, firstname
>  -> e.g. Pulz, Joerg
>
> The Horde WebUI displays this correct in the upper right as
>     "lastname, firstname" <email address>
>  -> e.g. "Pulz, Joerg" <Joerg.Pulz at frm2.tum.de>
>
> When i try to send an email using ActiveSync i get the following  
> headers from the device
>     ["from"]=>
>     array(2) {
>       ["h"]=>
>       string(4) "From"
>       ["v"]=>
>       string(33) ""Pulz, Joerg" <jpulz at frm2.tum.de>"
>     }
>     ["to"]=>
>     array(2) {
>       ["h"]=>
>       string(2) "To"
>       ["v"]=>
>       string(22) "Joerg.Pulz at frm2.tum.de"
>     }
>
> Right after this part of code in Horde_Core_ActiveSync_Driver::sendMail()
>    1855         // Always add From: since we allow selecting the identity.
>    1856         $headers->removeHeader('From');
>    1857         $headers->addHeader('From',  
> $this->_getIdentityFromAddress());
>
> i get the following headers
>     ["to"]=>
>     array(2) {
>       ["h"]=>
>       string(2) "To"
>       ["v"]=>
>       string(22) "Joerg.Pulz at frm2.tum.de"
>     }
>     array(2) {
>       ["h"]=>
>       string(4) "From"
>       ["v"]=>
>       string(36) "Pulz, Joerg <Joerg.Pulz at frm2.tum.de>"
>     }
>
> As you can see, the double quotes around the fullname are missing,  
> which at the end leads to my error "Address is missing domain".
>
> For now i just modified  
> Horde_Core_ActiveSync_Driver::_getIdentityFromAddress() to return  
> explicit double quotes around the fullname
>
>     return '"' . $name . '" <' . $from_addr . '>';
>
> instead of
>
>     return $name . ' <' . $from_addr . '>';
>
> This solves my problem for now and i can send email using  
> ActiveSync, but i think this is absolutely a hack and no clean  
> solution.
>
> A better and official fix for this problem is much appreciated.

You don't by any chance ave the full: "Pulz, Joerg"  
<jpulz at frm2.tum.de> entered in the email address field in the identity  
pref, do you?

-- 
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: 5869 bytes
Desc: S/MIME Signature
URL: <http://lists.horde.org/archives/horde/attachments/20140521/4303c939/attachment.bin>


More information about the horde mailing list