History log of /dovecot/src/plugins/fts/Makefile.am
Revision Date Author Comments Expand
2a5682a643b36c162aaf5dba4b2cdb1464b8a3a8 06-Feb-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

fts-tika: Fixed HTTPS support by properly propagating SSL client settings from mail_user.

b200bc3875fa06d42c8619865cc306c3297fcacc 06-Jul-2016 Aki Tuomi <aki.tuomi@dovecot.fi>

Add PIE and RELRO to binaries

/dovecot/src/anvil/Makefile.am /dovecot/src/auth/Makefile.am /dovecot/src/config/Makefile.am /dovecot/src/dict/Makefile.am /dovecot/src/director/Makefile.am /dovecot/src/dns/Makefile.am /dovecot/src/doveadm/Makefile.am /dovecot/src/imap-hibernate/Makefile.am /dovecot/src/imap-login/Makefile.am /dovecot/src/imap-urlauth/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/indexer/Makefile.am /dovecot/src/ipc/Makefile.am /dovecot/src/lda/Makefile.am /dovecot/src/lib-dict/Makefile.am /dovecot/src/lib-ntlm/Makefile.am /dovecot/src/lib-otp/Makefile.am /dovecot/src/lmtp/Makefile.am /dovecot/src/log/Makefile.am /dovecot/src/master/Makefile.am Makefile.am /dovecot/src/plugins/quota/Makefile.am /dovecot/src/pop3-login/Makefile.am /dovecot/src/pop3/Makefile.am /dovecot/src/replication/aggregator/Makefile.am /dovecot/src/replication/replicator/Makefile.am /dovecot/src/ssl-params/Makefile.am /dovecot/src/stats/Makefile.am /dovecot/src/util/Makefile.am
31493ba1b6a0ecbcb11c47181ade2ee9b118a872 19-Nov-2015 Timo Sirainen <tss@iki.fi>

fts plugin: Install fts-storage.h

2e3e24888f9ce3da3116ee1d6a60f42394b6026c 03-Jun-2015 Timo Sirainen <tss@iki.fi>

fts: Added "doveadm fts lookup" command. This is mainly useful for debugging lib-fts. It doesn't perform any of the lib-fts tokenization / filtering so you can do raw lookups.

36723229d57e4b03546f048aa8b5193903b7009b 24-Apr-2015 Timo Sirainen <tss@iki.fi>

fts: Install fts-user.h header

1537d20b852cbbf0d6971790b84e0cce5ca61307 20-Apr-2015 Timo Sirainen <tss@iki.fi>

fts: Added FTS_BACKEND_FLAG_TOKENIZED_INPUT, which is implemented via lib-fts.

ed9f9fe03e60d37be0a58e3ee281d1b6b7d2693f 16-Jan-2015 Timo Sirainen <tss@iki.fi>

fts: Parse HTML MIME parts using lib-mail's mail-html2text.

5f4f58c81a731988aef36ceea4f88c3b04c21943 05-Dec-2014 Timo Sirainen <tss@iki.fi>

fts: Install some of the header files that other external plugins might want to use.

ce87b647a0418ec4a6f4e860a9c918b2331ab353 17-Apr-2014 Timo Sirainen <tss@iki.fi>

fts: Added fts-parser support for Tika It can be enabled by setting: plugin { fts_tika = http://localhost:9998/tika/ }

791230632f4bc9eab1b04acb5b5fe1bc4eb52cef 16-Sep-2012 Timo Sirainen <tss@iki.fi>

Makefile: Again changes to handling test program dependencies. .la libraries need to link .lo files, .a libraries need to link .o files. Changed dsync to be .la library for consistency.

41e6163a8c2b0550b2a45b8e8fb3ec86d1b3489f 16-Sep-2012 Timo Sirainen <tss@iki.fi>

Makefile: Fixed test program dependencies Explicit dependencies on .o or .lo files didn't seem to work properly and with high enough make -j value the build failed. Depending on the entire library guarantees that all the individual .o files have been built.

6d41944c73171cdb64b0a00bff368d212452e924 12-Mar-2012 Timo Sirainen <tss@iki.fi>

fts: Added fts_index_timeout setting to abort search if indexing hasn't finished by then. This timeout shows up to client as: tag NO [INUSE] Timeout while waiting for indexing to finish

421d30619384e72a27e2a5d13ff6525aff4d17fe 31-Aug-2011 Timo Sirainen <tss@iki.fi>

Redesigned mail precaching APIs. There's no longer a one monolithic mailbox_sync(MAILBOX_SYNC_FLAG_PRECACHE) call, but rather one mail_precache() call for each mail to be precached. This allows the callers to show the progress and in general is cleaner.

/dovecot/src/doveadm/doveadm-mail-index.c /dovecot/src/indexer/master-connection.c /dovecot/src/lib-storage/index/cydir/cydir-mail.c /dovecot/src/lib-storage/index/dbox-multi/mdbox-mail.c /dovecot/src/lib-storage/index/dbox-single/sdbox-mail.c /dovecot/src/lib-storage/index/imapc/imapc-mail.c /dovecot/src/lib-storage/index/index-mail.c /dovecot/src/lib-storage/index/index-mail.h /dovecot/src/lib-storage/index/index-status.c /dovecot/src/lib-storage/index/index-sync.c /dovecot/src/lib-storage/index/maildir/maildir-mail.c /dovecot/src/lib-storage/index/mbox/mbox-mail.c /dovecot/src/lib-storage/index/raw/raw-mail.c /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.h /dovecot/src/lib-storage/mail.c /dovecot/src/lib-storage/test-mail.c /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c Makefile.am fts-api-private.h fts-build-mail.c fts-build-mail.h fts-build-mailbox.c fts-build-private.h fts-build-virtual.c fts-build.h fts-indexer.c fts-indexer.h fts-storage.c fts-storage.h /dovecot/src/plugins/virtual/virtual-mail.c /dovecot/src/plugins/virtual/virtual-storage.c
cc2954ad6d8ba0509b870d773ba4b6b16353763c 12-Aug-2011 Timo Sirainen <tss@iki.fi>

fts: Added generic "fts expunge log". This is intended to be used by fts backends that can't directly expunge from the index, but rather need to log the expunges and do the actual expunging later. Added also "doveadm dump" support for the log.

d3380f13cb3e398bb5e7acbd4d04582397f62ec2 11-Aug-2011 Timo Sirainen <tss@iki.fi>

fts: Added "doveadm fts optimize" command.

857c9d201f441e9864758bb0dc96526baacb124c 10-Aug-2011 Timo Sirainen <tss@iki.fi>

Makefile fixes to include everything in dist

9d2ef4253d9ef6167ae7de3776d7fd0b5158b7b1 04-Aug-2011 Timo Sirainen <tss@iki.fi>

fts: Define pkglibexecdir explicitly in Makefile.am, since older automakes don't.

2f971d239f217826f6eae8b16ef74ed1420209df 04-Aug-2011 Timo Sirainen <tss@iki.fi>

fts: Install decode2text to libexecdir.

04f80fbc38561c95cd3f71a4c8fd3cd48a9c78d4 04-Aug-2011 Timo Sirainen <tss@iki.fi>

fts: Added xml2text binary

ecc5a1a440799a0966c26da956f5d6e2d8073e03 28-Jul-2011 Timo Sirainen <tss@iki.fi>

fts: Added attachment decoding via an external script.

772120713c176bde8c932b3fb4c413d223741fcd 27-Jul-2011 Timo Sirainen <tss@iki.fi>

fts: Strip text/html mails to plaintext before sending them to FTS backend.

8d587838c414c48a331f0b54cd7ffd97e5024abd 22-Jul-2011 Timo Sirainen <tss@iki.fi>

fts: Redesigned/enhanced FTS API and how virtual plugin works with it. The changes include: - Only indexer process and "doveadm index" do FTS indexing now. Other processes connect to the indexer process via UNIX socket and request indexing a specific mailbox. - FTS backends can now index/search any search key. Current backends implement indexing for some specific header fields (Subject, From, To, Cc, Bcc), but it would also be possible to add indexing for e.g. message size or date. - CLucene support is fixed and fully functional. - Solr is split to "solr" and "solr_old" backends. The new "solr" backend supports the new header fields. It also uses mailbox GUIDs as mailbox identifiers, so that renaming a mailbox doesn't require reindexing. The "solr_old" uses the old Solr schema and doesn't support any new features.

/dovecot/configure.in /dovecot/doc/solr-schema.xml /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-lucene/lucene-wrapper.cc /dovecot/src/plugins/fts-lucene/lucene-wrapper.h /dovecot/src/plugins/fts-solr/Makefile.am /dovecot/src/plugins/fts-solr/fts-backend-solr-old.c /dovecot/src/plugins/fts-solr/fts-backend-solr.c /dovecot/src/plugins/fts-solr/fts-solr-plugin.c /dovecot/src/plugins/fts-solr/fts-solr-plugin.h /dovecot/src/plugins/fts-solr/solr-connection.c /dovecot/src/plugins/fts-solr/solr-connection.h /dovecot/src/plugins/fts-squat/fts-backend-squat.c /dovecot/src/plugins/fts-squat/squat-test.c /dovecot/src/plugins/fts-squat/squat-trie.c /dovecot/src/plugins/fts-squat/squat-trie.h Makefile.am fts-api-private.h fts-api.c fts-api.h fts-build-indexer.c fts-build-mailbox.c fts-build-private.h fts-build-virtual.c fts-build.c fts-build.h fts-mailbox.c fts-mailbox.h fts-plugin.c fts-plugin.h fts-search-serialize.c fts-search-serialize.h fts-search.c fts-storage.c fts-storage.h /dovecot/src/plugins/virtual/virtual-storage.c /dovecot/src/plugins/virtual/virtual-storage.h
a966016e605eea27e02d73ff1412632cd684d770 30-Apr-2011 Timo Sirainen <tss@iki.fi>

Use -Wl,--as-needed -Wl,--no-undefined GNU ld flags for non-plugins.

d798962a54c5cda054d57a0cfc7e5f47dfa20f6e 31-Mar-2011 Timo Sirainen <tss@iki.fi>

Changed header/body searching to do search key charset translation earlier. This cleans up and simplifies error handling.

499fec3443374cc89fb8c83b8027c1614097d7a3 06-Dec-2010 Timo Sirainen <tss@iki.fi>

Moved fts/virtual plugin communication functions away from lib-storage.

a22c03355b9c4c8e1655250e216a4ce66d49de7c 07-Apr-2009 Timo Sirainen <tss@iki.fi>

Get rid of imap/, pop3/, lda/ and sql/ module subdirs. It's all in lib/dovecot/ now. --HG-- branch : HEAD

/dovecot/src/deliver/deliver-settings.c /dovecot/src/imap/imap-settings.c /dovecot/src/lib-sql/Makefile.am /dovecot/src/plugins/acl/Makefile.am /dovecot/src/plugins/autocreate/Makefile.am /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/fts-lucene/Makefile.am /dovecot/src/plugins/fts-solr/Makefile.am /dovecot/src/plugins/fts-squat/Makefile.am Makefile.am /dovecot/src/plugins/imap-acl/Makefile.am /dovecot/src/plugins/imap-quota/Makefile.am /dovecot/src/plugins/lazy-expunge/Makefile.am /dovecot/src/plugins/listescape/Makefile.am /dovecot/src/plugins/mail-log/Makefile.am /dovecot/src/plugins/mbox-snarf/Makefile.am /dovecot/src/plugins/quota/Makefile.am /dovecot/src/plugins/trash/Makefile.am /dovecot/src/plugins/virtual/Makefile.am /dovecot/src/plugins/zlib/Makefile.am /dovecot/src/pop3/pop3-settings.c
045c4c65d4940d5e1bd19681df4932ec990cbca2 21-Jul-2008 Timo Sirainen <tss@iki.fi>

Symlink FTS plugins to pop3 directory too. --HG-- branch : HEAD

1c93b5986ac03e0b3cd69647332b412ecef4d6a9 13-Jun-2008 Timo Sirainen <tss@iki.fi>

Previous changes broke plugin symlink creation in make install. --HG-- branch : HEAD

24abf21d02b4fe2bf539102fa50e4a6261242222 11-Jun-2008 Timo Sirainen <tss@iki.fi>

Use dynamic module suffix provided by libtool rather than hardcoded ".so". --HG-- branch : HEAD

f2f86ec77d1e4986e95990976447c2d1520a8357 03-Dec-2007 Timo Sirainen <tss@iki.fi>

Fixed non-ASCII searches. --HG-- branch : HEAD

1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1 02-Dec-2007 Timo Sirainen <tss@iki.fi>

FTS API changes and Squat rewrite. Squat is still missing expunge handling. --HG-- branch : HEAD

8e371a3ce32bd64288786855b8ce0cb63f19f7d1 29-Mar-2007 Timo Sirainen <tss@iki.fi>

Better type safety to module_contexts arrays. Already fixed some bugs. --HG-- branch : HEAD

/dovecot/src/imap/imap-thread.c /dovecot/src/lib-storage/index/dbox/dbox-storage.c /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/dbox/dbox-transaction.c /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/index-storage.h /dovecot/src/lib-storage/index/index-transaction.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.h /dovecot/src/lib-storage/index/maildir/maildir-transaction.c /dovecot/src/lib-storage/index/mbox/mbox-storage.c /dovecot/src/lib-storage/index/mbox/mbox-storage.h /dovecot/src/lib-storage/index/mbox/mbox-transaction.c /dovecot/src/lib-storage/list/index-mailbox-list-sync.c /dovecot/src/lib-storage/list/index-mailbox-list.c /dovecot/src/lib-storage/list/index-mailbox-list.h /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.c /dovecot/src/lib-storage/mailbox-list-private.h /dovecot/src/lib-storage/mailbox-list.c /dovecot/src/lib/Makefile.am /dovecot/src/lib/module-context.h /dovecot/src/plugins/acl/Makefile.am /dovecot/src/plugins/acl/acl-mailbox-list.c /dovecot/src/plugins/acl/acl-mailbox.c /dovecot/src/plugins/acl/acl-plugin.h /dovecot/src/plugins/acl/acl-storage.c /dovecot/src/plugins/expire/expire-plugin.c /dovecot/src/plugins/fts-lucene/Makefile.am /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.c /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.h /dovecot/src/plugins/fts-squat/Makefile.am Makefile.am fts-storage.c /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.c /dovecot/src/plugins/mail-log/mail-log-plugin.c /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/trash/Makefile.am /dovecot/src/plugins/zlib/zlib-plugin.c
9d1526ac8bcec9aff3c3a32f092ee2f3da2760b7 16-Dec-2006 Timo Sirainen <tss@iki.fi>

Changed the plugin filename numbering (ie. the ordering in which the plugins are loaded). This doesn't change anything for current plugins, but future plugins will need this change so they can get themselves loaded between specific plugins. --HG-- branch : HEAD

2793e3bd31d212d6506686aa70773e13d9d98195 17-Sep-2006 Timo Sirainen <tss@iki.fi>

Added full text search plugin framework. Still missing support for handling expunges. Also it could use better logic with more complex SEARCH queries to figure out when the FTS index should be used. --HG-- branch : HEAD