On 24.02.2016 21:14, Anderson Barbosa wrote: > Hello, > > Realized update dovecot on my server. Now the search is returning > differently from the previous version bringing reference information of > other messages . > For example when doing a search for anderson.joao this new version of the > dovecot dovecot 2.2.21 + fts - Solr response will be all email that has the > word anderson and joao, instead of returning only items with the word > anderson.joao. > > Before used version 2.2.18 + dovecot fts - Solr and the problem did not > occur . > For example practical test : > > Dovecot 2.2.18 > > > # telnet SERVER 143 > Trying SERVER... > Connected to SERVER. > Escape character is '^]'. > * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE > AUTH=PLAIN] Zimbra IMAP4. > a login co...@conta.com.br 1223456 > a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE > SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT > MULTIAPPEND URL-PARTIAn > a select INBOX > * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) > * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags > permitted. > * 14 EXISTS > * 0 RECENT > * OK [UIDVALIDITY 1452548222] UIDs valid > * OK [UIDNEXT 25] Predicted next UID > * OK [HIGHESTMODSEQ 52] Highest > a OK [READ-WRITE] Select completed (0.001 secs). > a SEARCH text "anderson" > * SEARCH 11 12 (2 found emails) > a OK Search completed (0.265 secs). > a SEARCH text "joao" > * SEARCH 13 14 (2 found emails) > a OK Search completed (0.003 secs). > a SEARCH text "anderson.joao" > * SEARCH (0 found emails) > a OK Search completed (0.004 secs). > a logout > * BYE Logging out > a OK Logout completed. > Connection closed by foreign host. > > > Dovecot 2.2.21 > > # telnet SERVER 143 > Trying SERVER... > Connected to SERVER. > Escape character is '^]'. > * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE > AUTH=PLAIN] Zimbra IMAP4. > a login co...@conta.com.br 1223456 > a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE > SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT > MULTIAPPEND URL-PARTIAn > a select INBOX > * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) > * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags > permitted. > * 14 EXISTS > * 0 RECENT > * OK [UIDVALIDITY 1452548222] UIDs valid > * OK [UIDNEXT 25] Predicted next UID > * OK [HIGHESTMODSEQ 52] Highest > a OK [READ-WRITE] Select completed (0.000 + 0.000 secs). > a SEARCH text "anderson" > * SEARCH 11 12 (2 found emails) > a OK Search completed (0.004 + 0.000 secs). > a SEARCH text "joao" (2 found emails) > * SEARCH 13 14 > a OK Search completed (0.005 + 0.000 secs). > a SEARCH text "anderson.joao" > * SEARCH 11 12 13 14 *(4 found emails)* > a OK Search completed (0.005 + 0.000 secs). > a logout > * BYE Logging out > a OK Logout completed. > Connection closed by foreign host. > > Even using characters Special "" \ scape, ' ' for an answer will always be > all emails with the word anderson and joao. > Checking the Changelog dovecot noticed que NAS versions Previous v2.2.20 > and v2.2.19 certain changes with respect to fts . > > There Have Another way to Make Search for Exact Word In this new version to > loft?
This is most likely fixed by https://github.com/dovecot/core/commit/f3b0efdcbd0bd9059574c8f86d6cb43e16c8e521 The fix will be included in 2.2.22, which will hopefully be released some time mid-march. If you can, please test with a build from current git master tip and let us know, if it does not. br, Teemu Huovila