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 matt@the-bryants.net mailbox .EXPUNGED/* from noreply@apress.com
doveadm(matt@the-bryants.net): 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

Matt Bryant
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 matt@the-bryants.net mailbox .EXPUNGED/Trash from noreply@apress.com
6156a416748c035b5c0b0000ef794dd1 1

search works ..

so begs the question whats fts_lucene doing ...

rgds

Matt

Matt Bryant
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 matt@the-bryants.net mailbox .EXPUNGED/*
subject space

gets errors below .. and although says refer to server log .. nothing in
there either .. mail_debug is on ...

doveadm(matt@the-bryants.net): Debug: fts: Indexes disabled for namespace ''
doveadm(matt@the-bryants.net): Debug: .EXPUNGED/Trash: Mailbox opened
because: search
doveadm(matt@the-bryants.net): Error: fts: Failed to sync mailbox
.EXPUNGED: Mailbox doesn't exist: .EXPUNGED
doveadm(matt@the-bryants.net): Error: Searching mailbox .EXPUNGED/Trash
failed: Internal error occurred. Refer to server log for more
information. [2018-05-23 15:07:21]
doveadm(matt@the-bryants.net): Debug: .EXPUNGED/Trash/cobbler: Mailbox
opened because: search
doveadm(matt@the-bryants.net): Error: fts: Failed to sync mailbox
.EXPUNGED: Mailbox doesn't exist: .EXPUNGED
doveadm(matt@the-bryants.net): 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