[imp] Unable to strip Attachments

cjdl01 cjdl01 at brokensolstice.com
Mon Feb 25 00:53:45 UTC 2013


Quoting Michael M Slusarz <slusarz at horde.org>:

> Quoting cjdl01 <cjdl01 at brokensolstice.com>:
>
>> I have tried this with other attachments, and in other mailboxes,  
>> and the result is always the same. The email in this particular  
>> example is in my inbox. I do not use imap acls and attachment  
>> stripping worked in until I updated earlier this week (from horde  
>> 4/Imp 5).  My entire horde suite is up to date as of today (as is  
>> the debian lenny system it is hosted upon).
>>
>> So here it is, I apologize for the length, but I didn't want to  
>> edit it much for fear I might remove something useful to you:
>
> Much easier (and clearer output) if you implement IMAP debugging in  
> IMP (see imp/config/backends.php).  But I think I can piece together  
> from below:
>
>> READ: NUMBER: 7
>> READ: ATOM: SELECT
>> READ: QUOTED_STRING:
>> WRITE: 7 NO Mailbox does not exist, or must be subscribed to.
>
> This is us closing the mailbox.  But command #8 is strangely missing here...
>
>> READ: NUMBER: 9
>
> [snip]
>
>> READ: NUMBER: 10
>> READ: ATOM: EXAMINE
>> READ: QUOTED_STRING: INBOX
>
> This is us re-opening the mailbox read-only.
>
>> READ: NUMBER: 15
>
> [snip]
>
>> READ: NUMBER: 8
>> READ: ATOM: APPEND
>> READ: QUOTED_STRING: INBOX
>> WRITE: 8 NO Current box is selected READ-ONLY.
>
> And *now* we see command #8.  Huh.  What happened?  Turns out we  
> needed to reconnect to the mailbox in order to build the append data  
> (since Courier doesn't support CATENATE, we need to workaround by  
> actually building the full message data in-memory).  But we never  
> re-close the mailbox before issuing the APPEND command.
>
> The reason the commands are issued out of order is that we start  
> building the APPEND command (the command identifier is created at  
> this time) before we convert the CATENATE url's to raw data.
>
> A-ha!  The solution should simply be to close the mailbox  
> immediately before issuing the APPEND command.  This will be fixed  
> in the forthcoming Horde_Imap_Client 2.7.0 release.
>
> michael

Ah, I did not know I could do that in horde, I'll have to file that  
one away for future use. :)  Thank for breaking down your  
trouble-shooting.  Very educational!

Thanks so much for your help, Michael.  Looking forward to 2.7.0!

-Chris



More information about the imp mailing list