[imp] Redirect not working

Arjen de Korte arjen+horde at de-korte.org
Fri Nov 16 12:59:54 UTC 2012


Citeren Arjen de Korte <arjen+horde at de-korte.org>:

> Citeren Michael M Slusarz <slusarz at horde.org>:
>
>> Quoting Arjen de Korte <arjen+horde at de-korte.org>:
>>
>>> Citeren Simon Brereton <simon.buongiorno at gmail.com>:
>>>
>>>>> Looking at your original message, it's actually the From envelope address
>>>>> that appears to be broken.  Which is set via your identities.   
>>>>> Which means
>>>>> your identity contains an invalid e-mail address.  Delete your  
>>>>> identity and
>>>>> re-create.
>>>>
>>>> I just tried this and I get a 5.7.1 Bad syntax error from the mail server.
>>>
>>> Same here. It is rejected because of a malformed MAIL FROM address:
>>>
>>>  postfix/smtpd[25829]: warning: proxy 127.0.0.1:10026 rejected  
>>> "MAIL FROM:<Arjen de Korte <arjen at de-korte.org>>": "501 5.5.2  
>>> Syntax: MAIL FROM:<address>"
>>
>> For SMTP, the FROM address is obtained from the Return-Path  
>> address.  This address is generated from the identity.  And this  
>> works fine for me.
>>
>> The only thing I can think of is that your default e-mail address  
>> for the default identity is *NOT* a bare e-mail address.  It can't  
>> contain personal information.
>
> This indeed seems to be the problem. If I empty the field 'Your full  
> name:' in
>
>      Global Preferences -> Personal Information
>
> redirecting messages works. But if this field is not empty, it fails.
>
>> Outside of that, someone is going to have to track down why this is  
>> broken for them.  I can point you to imp/lib/Compose.php (the  
>> sendRedirectMessage()) for where we are creating the redirect data.
>
> Apparently this is a design decision, to not allow the above  
> mentioned field to be filled. In that case, it should be locked (and  
> hidden) for the default identity (so that users don't accidentally  
> put something in there), or (better) it should simply be disregarded  
> when building the MAIL FROM address when redirecting messages. I  
> fail to understand why sending new messages with the default  
> identity is not a problem with the 'Your full name:' field filled,  
> but redirecting is.

Never mind, I found a fix. Changing line 2056 in imp/lib/Compose.php from

          $from_addr = $identity->getFromAddress();
to
          $from_addr = $identity->getFromAddress()->bare_address;

fixes redirecting if the Fullname is not empty.

Best regards, Arjen



More information about the imp mailing list