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 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
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:matt@the-bryants.net> 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 <mailto:matt@the-bryants.net> 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