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

Jesse Connell jesse08 at gmail.com
Mon Dec 20 19:17:33 EET 2010


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


More information about the Imapfilter-devel mailing list