I had a question about full text search with Dovecot, Solr with iOS as a client 
(the built in default mail client). 

Does anyone happen to know if it's possible to get the iOS mail client to 
search bodies of email via IMAP with Dovecot and Solr on the server? I've 
looked at the IMAP queries being sent to Solr and regardless of iOS settings 
only the subject or to/cc/from seem to get queried. i.e.: 

test search query: Foobar

Request [dovecot]  webapp=/solr path=/select 
params={q={!lucene+q.op%3DAND}subject:Foobar&fl=uid,score&sort=uid+asc (trimmed 
for space)

test search query with 'message' selected as search via the GUI in iOS mail 
app: Foobar

2021-12-12 22:16:43.840 INFO  (qtp1309129055-21) [   x:dovecot] 
o.a.s.c.S.Request [dovecot]  webapp=/solr path=/select 
params={q={!lucene+q.op%3DAND}to:Foobar+OR+cc:Foobar+OR+from:Foobar+OR+subject:Foobar&fl=uid,score&sort=uid+asc
 (trimmed for space)

I also put Wireshark between an iOS device and the mail server to see the IMAP 
commands being issued client side and it matches with what Dovecot is seeing - 
i.e. only to/cc/from/subject no body queries.

dovecot version: 2.3.17.1 (476cd46418), solr 8.11.0 and fts_enforced = yes

Is it just not possible for the iOS mail client to search for keywords within 
the body of emails via IMAP/Dovecot/Solr? Any pointers, or just knowing I 
should give up, would be most gratefully received.

Thanks

Reply via email to