[imapfilter-devel] Searches only return first matching result? (v2.2.2)

Lefteris Chatzimparmpas lefcha at hellug.gr
Mon Dec 20 19:22:04 EET 2010


Yes, that correct, you got it right.


On 12/20/2010 07:17 PM, Jesse Connell wrote:
> Ah!  So it's between davmail and imapfilter, I see.  (It gives a big
> list of search responses with one entry per response, instead of a
> single search response with many entries-- is that right?)  I'll be
> happy to help test things out when a patch is ready.  Thanks again!
> 
> Jesse
> 
> On 12/20/2010 12:10 PM, Lefteris Chatzimparmpas wrote:
>> Hello!
>>
>> Yes, I've seen your other mail.
>>
>> The problem is that this server, probably the gateway, returns multiple
>> untagged "* SEARCH" responses instead of just one, unlike what 99% of
>> the software out there does.  Although from a first look it seems that
>> this is supported by the IMAP specification.
>>
>> So I'll have to implement this in imapfilter.  I'll send you a patch
>> that you can try soon, and probably a new release will follow, since
>> there are some other minor patches waiting in my queue for some time
>> now.
>>
>> Thanks for reporting this!
>>
>>
>> On 12/20/2010 06:57 PM, Jesse Connell wrote:
>>> Thanks for the super-quick reply!  Looks like I sent that in just after
>>> you wrote to request it.  Should be in the thread now.
>>>
>>> Jesse
>>>
>>> On 12/20/2010 11:41 AM, Lefteris Chatzimparmpas wrote:
>>>> Hello!
>>>>
>>>> Can you rerun imapfilter with the -d option and send the debug.* file
>>>> you get inside the ~/.imapfilter directory?
>>>>
>>>> Thanks
>>>>
>>>> On 12/20/2010 04:42 PM, Jesse Connell wrote:
>>>>> Hi there,
>>>>>
>>>>> I've compiled and installed imapfilter 2.2.2 and I'm trying to run
>>>>> some
>>>>> filters on my Microsoft Exchange account at work through davmail
>>>>> gateway
>>>>> -- http://davmail.sourceforge.net/ .  I'm basically connecting to an
>>>>> IMAP server running locally, which converts the requests to Microsoft
>>>>> moon-speak on the fly and then delivers the results.
>>>>>
>>>>> Most things work fine, but whenever I try any sort of search function
>>>>> (like select_all, contain_subject, etc.) it only seems to return the
>>>>> first message it finds that matches the criteria.  Here's my testing
>>>>> config.lua and the output I actually see:
>>>>>
>>>>>
>>>>> account = IMAP {
>>>>>           server = 'localhost',
>>>>>           username = 'jesse08',
>>>>>           port = 1143
>>>>> }
>>>>> account.INBOX:check_status()
>>>>> test = account.INBOX:select_all()
>>>>> print('messages in INBOX:')
>>>>> for _, message in ipairs(test) do
>>>>>           mailbox, uid = unpack(message)
>>>>>           print(mailbox[uid]:fetch_field('Subject:'))
>>>>> end
>>>>>
>>>>>
>>>>> Enter password for jesse08 at localhost:
>>>>> 235 messages, 235 recent, 0 unseen, in jesse08 at localhost/INBOX.
>>>>> messages in INBOX:
>>>>> Subject: Tuition Exchange Program Notification for 2011-2012
>>>>>
>>>>>
>>>>> I can't quite tell if it's imapfilter, davmail, or my own inexperience
>>>>> with lua that's to blame.  In davmail's defense, its running log shows
>>>>> all messages in the INBOX being listed, and then a request for the
>>>>> subject field of that single message.  Any ideas?  Thanks,
>>>>>
>>>>> Jesse
>>>>> _______________________________________________
>>>>> Imapfilter-devel mailing list
>>>>> Imapfilter-devel at lists.hellug.gr
>>>>> http://lists.hellug.gr/mailman/listinfo/imapfilter-devel
>>> _______________________________________________
>>> Imapfilter-devel mailing list
>>> Imapfilter-devel at lists.hellug.gr
>>> http://lists.hellug.gr/mailman/listinfo/imapfilter-devel
> _______________________________________________
> Imapfilter-devel mailing list
> Imapfilter-devel at lists.hellug.gr
> http://lists.hellug.gr/mailman/listinfo/imapfilter-devel


More information about the Imapfilter-devel mailing list