[Dovecot] fts_lucene - hiding lucene-indexes folder?

Larry Rosenman larryrtx at gmail.com
Thu Jul 3 17:55:03 UTC 2014


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


More information about the dovecot mailing list