On 23.05.2018 13:46, Matt Bryant wrote: > deeper still looks like culprit was > > fts_enforced = "no" > > which i removed given default anyway .. > > still get error > > [root@stargate dovecot.rawlog]# doveadm search -u > [email protected] mailbox .EXPUNGED/* from [email protected] > doveadm([email protected]): Error: fts: Failed to sync mailbox > .EXPUNGED: Mailbox doesn't exist: .EXPUNGED > 6156a416748c035b5c0b0000ef794dd1 1 > > even though in theory have disabled .EXPUNGED from being indexed .. > > fts_autoindex_exclude = \Junk > fts_autoindex_exclude = \Trash > fts_autoindex_exclude = .EXPUNGED > fts_autoindex_exclude = .EXPUNGED/* > > but at least dont get internal server error .. > > > rgds > > Matt >
Uh. This is wrong, you only exclude .EXPUNGED/* now You should use: fts_autoindex_exclude = \Junk fts_autoindex_exclude2 = \Trash fts_autoindex_exclude3 = .EXPUNGED fts_autoindex_exclude4 = .EXPUNGED/* Aki >> Matt Bryant <mailto:[email protected]> >> 23 May 2018 at 8:29 pm >> So digging a little deeper it seems this maybe an issue between >> fts/fts_lucene and lazy_expunge .. if I disable the fts plugin >> >> [root@stargate dovecot.rawlog]# doveadm search -u >> [email protected] mailbox .EXPUNGED/Trash from [email protected] >> 6156a416748c035b5c0b0000ef794dd1 1 >> >> search works .. >> >> so begs the question whats fts_lucene doing ... >> >> rgds >> >> Matt >> >> Matt Bryant <mailto:[email protected]> >> 23 May 2018 at 3:37 pm >> So I decided to configure this plugin and take it for a test drive .. >> configured using mdbox (main namespace is >> Maildir) .. So as per Wiki have the following namespaces defined ... >> location is held within db ... but basically Maildir:~/Maildir for inbox >> namespace >> >> ==== 8< =============== >> >> namespace inbox { >> >> list = yes >> type = private >> inbox = yes >> prefix = INBOX/ >> separator = / >> >> mailbox Drafts { >> auto = create >> special_use = \Drafts >> } >> >> mailbox Spam { >> auto = create >> special_use = \Junk >> } >> >> mailbox Trash { >> auto = create >> special_use = \Trash >> } >> >> mailbox Sent { >> auto = create >> special_use = \Sent >> } >> >> mailbox Archive { >> auto = create >> special_use = \Archive >> } >> >> } >> >> namespace lazyexpunge { >> prefix = .EXPUNGED/ >> hidden = yes >> list = children >> subscriptions = no >> separator = / >> location = >> mdbox:~/mdbox:INDEX=~/mdbox:MAILBOXDIR=expunged:LISTINDEX=expunged.list.index >> } >> >> ==================== >> >> Can see its working since can see files in the mdbox storage along with >> indexs etc ... but there seems little to no documentation on how to >> delete from the expunged namespace and atm trying to even search doesnt >> seem to work .. >> >> doveadm -Dvvv search -u [email protected] mailbox .EXPUNGED/* >> subject space >> >> gets errors below .. and although says refer to server log .. nothing in >> there either .. mail_debug is on ... >> >> doveadm([email protected]): Debug: fts: Indexes disabled for >> namespace '' >> doveadm([email protected]): Debug: .EXPUNGED/Trash: Mailbox opened >> because: search >> doveadm([email protected]): Error: fts: Failed to sync mailbox >> .EXPUNGED: Mailbox doesn't exist: .EXPUNGED >> doveadm([email protected]): Error: Searching mailbox .EXPUNGED/Trash >> failed: Internal error occurred. Refer to server log for more >> information. [2018-05-23 15:07:21] >> doveadm([email protected]): Debug: .EXPUNGED/Trash/cobbler: Mailbox >> opened because: search >> doveadm([email protected]): Error: fts: Failed to sync mailbox >> .EXPUNGED: Mailbox doesn't exist: .EXPUNGED >> doveadm([email protected]): Error: Searching mailbox >> .EXPUNGED/Trash/cobbler failed: Internal error occurred. Refer to server >> log for more information. [2018-05-23 15:07:21] >> >> >> Any ideas is there any better doco around this plugin and use etc ... >> >> thanks & rgds >> >> Matt >
