[Dovecot] fts_lucene - hiding lucene-indexes folder?

Larry Rosenman larryrtx at gmail.com
Thu Jul 3 19:30:28 UTC 2014


Yeah, I see that now -- I needed to move all my users lucene-indexes, or
they'll get rebuilt over time......


On Thu, Jul 3, 2014 at 1:58 PM, Timo Sirainen <tss at iki.fi> wrote:

> Try the latest hg version. The lucene-indexes directory should be hidden
> under .imap/ directory.
>
> On 3.7.2014, at 20.55, Larry Rosenman <larryrtx at gmail.com> wrote:
>
> > Timo,
> >    Is there any chance of this happening (making lucene-indexes
> \NOSELECT)?
> >
> >
> > On Fri, May 9, 2014 at 12:38 PM, Robert Schetterer <rs at sys4.de> wrote:
> >
> >> Am 09.05.2014 19:27, schrieb Larry Rosenman:
> >>> I'm using mbox, so it DOES show up.
> >>>
> >>> thebighonker.lerctr.org <http://thebighonker.lerctr.org> /home/ler $
> >>> more /tmp/doveconf.n.out
> >>>
> >>> # 2.2.12: /usr/local/etc/dovecot/dovecot.conf
> >>>
> >>> # OS: FreeBSD 10.0-STABLE amd64
> >>>
> >>> auth_default_realm = lerctr.org <http://lerctr.org>
> >>>
> >>> auth_mechanisms = plain login
> >>>
> >>> auth_realms = lerctr.org <http://lerctr.org> thebighonker.lerctr.org
> >>> <http://thebighonker.lerctr.org> tbh.lerctr.org <http://tbh.lerctr.org
> >
> >>>
> >>> auth_username_format = %Ln
> >>>
> >>> disable_plaintext_auth = no
> >>>
> >>> lda_mailbox_autocreate = yes
> >>>
> >>> lmtp_save_to_detail_mailbox = yes
> >>>
> >>> login_access_sockets = tcpwrap
> >>>
> >>> mail_debug = yes
> >>>
> >>> mail_location = mbox:~/mail:INBOX=~/mail/INBOX
> >>>
> >>> mail_plugins = snarf fts fts_lucene stats
> >>>
> >>> mail_privileged_group = mail
> >>>
> >>> managesieve_notify_capability = mailto
> >>>
> >>> managesieve_sieve_capability = fileinto reject envelope
> >>> encoded-character vacation subaddress comparator-i;ascii-numeric
> >>> relational regex imap4flags copy include variables body enotify
> >>> environment mailbox date ihave
> >>>
> >>> namespace Snarf {
> >>>
> >>>  hidden = yes
> >>>
> >>>  list = no
> >>>
> >>>  location = mbox:~/mail:INBOX=/var/mail/%u:INDEX=MEMORY
> >>>
> >>>  prefix = ~~Snarfbox/
> >>>
> >>>  separator = /
> >>>
> >>> }
> >>>
> >>> namespace archive {
> >>>
> >>>  hidden = no
> >>>
> >>>  inbox = no
> >>>
> >>>  list = no
> >>>
> >>>  location = mbox:~/MAILARCHIVE
> >>>
> >>>  prefix = "#ARCHIVE/"
> >>>
> >>>  separator = /
> >>>
> >>> }
> >>>
> >>> namespace default {
> >>>
> >>>  hidden = yes
> >>>
> >>>  list = no
> >>>
> >>>  location =
> >>>
> >>>  prefix = ~~default/
> >>>
> >>>  separator = /
> >>>
> >>> }
> >>>
> >>> namespace inbox {
> >>>
> >>>  inbox = yes
> >>>
> >>>  location =
> >>>
> >>>  mailbox Drafts {
> >>>
> >>>    special_use = \Drafts
> >>>
> >>>  }
> >>>
> >>>  mailbox INBOX {
> >>>
> >>>    auto = create
> >>>
> >>>  }
> >>>
> >>>  mailbox Junk {
> >>>
> >>>    special_use = \Junk
> >>>
> >>>  }
> >>>
> >>>  mailbox Sent {
> >>>
> >>>    special_use = \Sent
> >>>
> >>>  }
> >>>
> >>>  mailbox "Sent Messages" {
> >>>
> >>>    special_use = \Sent
> >>>
> >>>  }
> >>>
> >>>  mailbox Trash {
> >>>
> >>>    special_use = \Trash
> >>>
> >>>  }
> >>>
> >>>  prefix =
> >>>
> >>> }
> >>>
> >>> passdb {
> >>>
> >>>  args = failure_show_msg=yes session=yes max_requests=20
> >>>
> >>>  driver = pam
> >>>
> >>> }
> >>>
> >>> plugin {
> >>>
> >>>  fts = lucene
> >>>
> >>>  fts_lucene = whitespace_chars=@. normalize no_snowball
> >>>
> >>>  mbox_snarf = ~/mail/INBOX
> >>>
> >>>  sieve = ~/.dovecot.sieve
> >>>
> >>>  sieve_dir = ~/sieve
> >>>
> >>>  snarf = ~~Snarfbox/INBOX
> >>>
> >>>  stats_command_min_time = 1 mins
> >>>
> >>>  stats_domain_min_time = 12 hours
> >>>
> >>>  stats_ip_min_time = 12 hours
> >>>
> >>>  stats_memory_limit = 16 M
> >>>
> >>>  stats_refresh = 5s
> >>>
> >>>  stats_session_min_time = 15 mins
> >>>
> >>>  stats_track_cmds = yes
> >>>
> >>>  stats_user_min_time = 1 hours
> >>>
> >>> }
> >>>
> >>> service auth {
> >>>
> >>>  unix_listener auth-client {
> >>>
> >>>    mode = 0666
> >>>
> >>>  }
> >>>
> >>>  unix_listener auth-master {
> >>>
> >>>    mode = 0666
> >>>
> >>>  }
> >>>
> >>> }
> >>>
> >>> service stats {
> >>>
> >>>  chroot = empty
> >>>
> >>>  client_limit = 0
> >>>
> >>>  drop_priv_before_exec = no
> >>>
> >>>  executable = stats
> >>>
> >>>  extra_groups =
> >>>
> >>>  fifo_listener stats-mail {
> >>>
> >>>    group =
> >>>
> >>>    mode = 0666
> >>>
> >>>    user =
> >>>
> >>>  }
> >>>
> >>>  group =
> >>>
> >>>  idle_kill = 4294967295 secs
> >>>
> >>>  privileged_group =
> >>>
> >>>  process_limit = 1
> >>>
> >>>  process_min_avail = 0
> >>>
> >>>  protocol =
> >>>
> >>>  service_count = 0
> >>>
> >>>  type =
> >>>
> >>>  unix_listener stats {
> >>>
> >>>    group =
> >>>
> >>>    mode = 0666
> >>>
> >>>    user =
> >>>
> >>>  }
> >>>
> >>>  user = $default_internal_user
> >>>
> >>>  vsz_limit = 18446744073709551615 B
> >>>
> >>> }
> >>>
> >>> service tcpwrap {
> >>>
> >>>  unix_listener login/tcpwrap {
> >>>
> >>>    group = $default_login_user
> >>>
> >>>    mode = 0600
> >>>
> >>>    user = $default_login_user
> >>>
> >>>  }
> >>>
> >>> }
> >>>
> >>> ssl_cert = </etc/ssl/certs/dovecot.pem
> >>>
> >>> ssl_key = </etc/ssl/private/dovecot.pem
> >>>
> >>> userdb {
> >>>
> >>>  driver = passwd
> >>>
> >>> }
> >>>
> >>> protocol imap {
> >>>
> >>>  imap_client_workarounds = tb-extra-mailbox-sep tb-lsub-flags
> >>>
> >>>  mail_max_userip_connections = 50
> >>>
> >>>  mail_plugins = snarf fts fts_lucene stats imap_stats
> >>>
> >>> }
> >>
> >> i am not using mbox , didnt analyse your conf very deeply
> >> but my bet is ,your namespace and/or directory layout setup is the
> problem
> >>
> >>
> >> perhaps reread
> >>
> >> http://wiki2.dovecot.org/MboxChildFolders?highlight=%28index%29
> >>
> >> http://wiki2.dovecot.org/Plugins/FTS/Lucene
> >>
> >> Requires Dovecot v2.1+ to work properly. The CLucene version must be
> >> v2.3 (not v0.9). Dovecot builds only a single Lucene index for all
> >> mailboxes. The Lucene indexes are stored in lucene-indexes/ directory
> >> under the mail root index directory (e.g. ~/Maildir/lucene-indexes/).
> >>
> >> so perhaps you need configure index directory seperate/extra setting etc
> >>
> >>>
> >>> thebighonker.lerctr.org <http://thebighonker.lerctr.org> /home/ler $
> >>>
> >>>
> >>>
> >>> On Fri, May 9, 2014 at 12:24 PM, Robert Schetterer <rs at sys4.de
> >>> <mailto:rs at sys4.de>> wrote:
> >>>
> >>>    Am 09.05.2014 18:20, schrieb Nicholas Riley:
> >>>> Hi,
> >>>>
> >>>> Is there any way to hide this folder from IMAP clients?  I can see
> >>>    it is
> >>>> not runtime configurable and just #defined as
> >> LUCENE_INDEX_DIR_NAME in
> >>>> fts-backend-lucene.c.
> >>>>
> >>>
> >>>    you shouldnt see it, guess you configured something wrong like
> >>>
> >>>    i.e
> >>>
> >>>    maildir_stat_dirs=no (default): Assume that all the files beginning
> >> with
> >>>    a dot in the maildir are maildirs. You shouldn't have any
> >> non-directory
> >>>    files beginning with a dot in the maildirs, but if you do you may
> >> need
> >>>    to set this to "yes", in which case Dovecot needs to stat() each
> >>>    directory entry, which degrades the performance. Some filesystems
> >>>    provide the directory/non-directory status for free without having
> to
> >>>    stat(). In those filesystems this setting is ignored.
> >>>
> >>>    etc
> >>>
> >>>    post your full dove conf to give chance for analysis
> >>>
> >>>
> >>>
> >>>    Best Regards
> >>>    MfG Robert Schetterer
> >>>
> >>>    --
> >>>    [*] sys4 AG
> >>>
> >>>    http://sys4.de, +49 (89) 30 90 46 64
> >>>    <tel:%2B49%20%2889%29%2030%2090%2046%2064>
> >>>    Franziskanerstraße 15, 81669 München
> >>>
> >>>    Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
> >>>    Vorstand: Patrick Ben Koetter, Marc Schiffbauer
> >>>    Aufsichtsratsvorsitzender: Florian Kirstein
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Larry Rosenman                     http://www.lerctr.org/~ler
> >>> Phone: +1 214-642-9640 (c)     E-Mail: larryrtx at gmail.com
> >>> <mailto:larryrtx at gmail.com>
> >>> US Mail: 108 Turvey Cove, Hutto, TX 78634-5688
> >>
> >>
> >>
> >> Best Regards
> >> MfG Robert Schetterer
> >>
> >> --
> >> [*] sys4 AG
> >>
> >> http://sys4.de, +49 (89) 30 90 46 64
> >> Franziskanerstraße 15, 81669 München
> >>
> >> Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
> >> Vorstand: Patrick Ben Koetter, Marc Schiffbauer
> >> Aufsichtsratsvorsitzender: Florian Kirstein
> >>
> >
> >
> >
> > --
> > Larry Rosenman                     http://www.lerctr.org/~ler
> > Phone: +1 214-642-9640 (c)     E-Mail: larryrtx at gmail.com
> > US Mail: 108 Turvey Cove, Hutto, TX 78634-5688
>
>


-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 214-642-9640 (c)     E-Mail: larryrtx at gmail.com
US Mail: 108 Turvey Cove, Hutto, TX 78634-5688


More information about the dovecot mailing list