Update to 1.2.10f8ecd277bc
Port details
mail/dovecot-fts-xapian 1.9.3_2
Dovecot FTS plugin based on Xapian
Port info
- Maintainer
- otis@FreeBSD.org
- Packages
- latest: 1.9.3_2
- Upstream
- up to date
- Last update
- to 1.9.3_2 · 36f95e3cfa
- Quarterly
- 2026Q4: 1.9.3_2
- WWW
- https://github.com/grosjo/fts-xapian
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install dovecot-fts-xapianinstalls 1.9.3_2 fromlatest; fromquarterly(2026Q4) 1.9.3_2- Port
# cd /usr/ports/mail/dovecot-fts-xapian && make install clean- Size
- 74 KiB download · 299 KiB installed
- Depends on
- databases/sqlite3 3.53.4,1, databases/xapian-core 2.1.0,1, devel/icu 76.1,1, mail/dovecot 2.3.21.1_3
- License
- LGPL21
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.9.3_2 | 1.9.3_2 | – |
| FreeBSD 15 | 1.9.3_2 | 1.9.3_2 | – |
| FreeBSD 14 | 1.9.3_2 | 1.9.3_2 | 1.9.3_2 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.9.3_2 | 1.9.3_2 | – |
| FreeBSD 14 | 1.9.3_2 | 1.9.3_2 | 1.9.3_2 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 1.9.3_2.Fixed (0)
No VuXML entries for this package.
Problem reports (1) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 296790 | maintainer-feedback? mail/dovecot-fts-xapian: not flavor-aware, breaks when a non-default dovecot flavor (mysql/pgsql/sqlite3) is installed | New | 2026-07-14 |
Commits (64)
Update to 1.2.89014babc1b
Update to 1.2.789c0c7efce
update to 1.2.65f004f2507
Update to 1.2.5bb86c56b8d
mail/dovecot: upgrade to 2.3.9.2, * CVE-2019-19722: Mails with group addresses in From or To fields caused crash in push notification drivers. - additional fix for blank headers PORTREVISION bump for mail/dovecot-pigeonhole, mail/dovecot-fts-xapian *NOT* requesting MFH as 2.3.9 is not in 2019Q4. Security: b7dc4dde-2e48-43f9-967a-c68461537cf2 Security: CVS-2019-1972238be96ca81
mail/dovecot, mail/dovecot-pigeonhole: upgrade to 2.3.9, 0.5.9 respectively.
Bump PORTREVISION of mail/dovecot-fts-xapian for version change of dovecot.
Changelog:
Dovecot:
* Changed several event field names for consistency and to avoid
conflicts in parent-child event relationships:
* SMTP server command events: Renamed "name" to "cmd_name"
* Events inheriting from a mailbox: Renamed "name" to "mailbox"
* Server connection events have only "remote_ip", "remote_port",
"local_ip" and "local_port".
* Removed duplicate "client_ip", "ip" and "port".
* Mail storage events: Removed "service" field.
Use "service:<name>" category instead.
* HTTP client connection events: Renamed "host" to "dest_host" and
"port" to "dest_port"
* auth: Drop Postfix socketmap support. It hasn't been working
with recent Postfix versions for a while now.
* push-notification-lua: The "subject" field is now decoded to UTF8
instead of kept as MIME-encoded.
+ push-notification-lua: Added new "from_address", "from_display_name",
"to_address" and "to_display_name" fields. The display names are
decoded to UTF8.
+ Added various new fields to existing events.
See http://doc.dovecot.net/admin_manual/list_of_events.html
+ Add lmtp_add_received_header setting. It can be used to prevent LMTP
from adding "Received:" headers.
+ doveadm: Support SSL/STARTTLS for proxied doveadm connections based on
doveadm_ssl setting and proxy ssl/tls settings.
+ Log filters support now "service:<name>", which matches all events for
the given service. It can also be used as a category.
+ lib: Use libunwind to get abort backtraces with function names
where available.
+ lmtp: When the LMTP proxy changes the username (from passdb lookup)
add an appropriate ORCPT parameter.
- lmtp: Add lmtp_client_workarounds setting to implement workarounds for
clients that send MAIL and RCPT commands with additional spaces before
the path and for clients that omit <> brackets around the path.
See example-config/conf.d/20-lmtp.conf.
- lda/lmtp: Invalid MAIL FROM addresses were rejcted too aggressively.
Now mails from addresses with unicode characters are delivered, but
their Return-Path header will be <> instead of the given MAIL FROM
address.
- lmtp: The lmtp_hdr_delivery_address setting is ignored.
- imap: imap_command_finished event's "args" and "human_args" parameters
were always empty.
- mbox: Seeking in zlib and bzip2 compressed input streams didn't work
correctly.
- imap-hibernate: Process crashed when client got destroyed while it was
attempted to be unhibernated, and the unhibernation fails.
- *-login: Proxying may have crashed if SSL handshake to the backend
failed immediately. This was unlikely to happen in normal operation.
- *-login: If TLS handshake to upstream server failed during proxying,
login process could crash due to invalid memory access.
- *-login: v2.3 regression: Using SASL authentication without initial
response may have caused SSL connections to hang. This happened often
at least with PHP's IMAP library.
- *-login: When login processes are flooded with authentication attempts
it starts logging errors about "Authentication server sent unknown id".
This is still expected. However, it also caused the login process to
disconnect from auth server and potentially log some user's password
in the error message.
- dict-sql: SQL prepared statements were not shared between sessions.
This resulted in creating a lot of prepared statements, which was
especially inefficient when using Cassandra backend with a lot of
Cassandra nodes.
- auth: auth_request_finished event didn't have success=yes parameter
set for successful authentications.
- auth: userdb dict - Trying to list users crashed.
- submission: Service could be configured to allow anonymous
authentication mechanism and anonymous user access.
- LAYOUT=index: Corrupted dovecot.list.index caused folder creation to
panic.
- doveadm: HTTP server crashes if request target starts with double "/".
- dsync: Remote dsync started hanging if the initial doveadm
"dsync-server" command was sent in the same TCP packet as the
following dsync handshake. v2.3.8 regression.
- lib: Several "input streams" had a bug that in some rare situations
might cause it to access freed memory. This could lead to crashes or
corruption.
The only currently known effect of this is that using zlib plugin with
external mail attachments (mail_attachment_dir) could cause fetching
the mail to return a few bytes of garbage data at the beginning of the
header. Note that the mail wasn't saved corrupted, but fetching it
caused corrupted mail to be sent to the client.
- lib-storage: If a mail only has quoted content, use the quoted text
for generating message snippet (IMAP PREVIEW) instead of returning
empty snippet.
- lib-storage: When vsize header was rebuilt, newly calculated message
sizes were added to dovecot.index.cache instead of being directly
saved into vsize records in dovecot.index.
- lib: JSON generator was escaping UTF-8 characters unnecessarily.
Pigeonhole:
+ Added events for Sieve and ManageSieve, see
https://doc.dovecot.org/admin_manual/list_of_events/#pigeonhole
+ Pigeonhole: Implement the Sieve "special-use" extension described in
RFC 8579.
- duplicate: Test only compared the handles which would cause
different values to be cached as the same duplicate test. Fix to also
compare the actual hashes.
- imap_sieve_filter: IMAP FILTER Command had various bugs in error
handling. Errors may have been duplicated for each email, errors
may have been missing entirely, command tag and ERRORS/WARNINGS
parameters were swapped.0e8254517aUpdate to 1.2.21930620a7b
dovecot-fts-xapian: Bump portrevision after dovecot upgrade Add a note to the dovecot port about the requirement to bump the portrevision each time dovecot is updated PR: 241147 Reported by: Matthias Pfaller <matthias.pfaller@familie-pfaller.de>85176da363
devel/icu: update to 65.1 Changes: http://site.icu-project.org/download/65 ABI: https://abi-laboratory.pro/tracker/timeline/icu4c/4bbb4133b2
Fix USE_GITHUB usage. While there, move things around to respect our policies.75bd9396db
mail/dovecot-fts-xapian: fix build on GCC architectures Use GCC from ports to fix build errors: /usr/local/include/unicode/unistr.h:3528: error: ISO C++ forbids declaration of 'char16_t' with no type Approved by: mentors (implicit approval)63f7ac0ba3
Add a patch to reduce verbosity of doveadm when calling the xapian backenddffbb8e501
New port: dovecot-fts-xapian This project intends to provide a straightforward and simple way to configure FTS plugin for Dovecot, leveraging the efforts by the Xapian.org team. This effort came after Dovecot team decided to deprecate "fts_squat" included in the dovecot core, and due to the complexity of the Solr plugin capabilitles, un-needed for most users. WWW: https://github.com/grosjo/fts-xapianb75f6793e4