BSD Ports

mail/dovecot24 2.4.5_2 FreeBSD

Secure, fast and powerful IMAP and POP3 server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
1f63a5459d
License
LGPL21, MIT
Categories
mail
Package size
5008.9 KiB, 27583.4 KiB installed

Description

Dovecot is an open source IMAP and POP3 email server for Linux/UNIX-like systems, written with security primarily in mind. Dovecot is an excellent choice for both small and large installations. It's fast, simple to set up, requires no special administration and it uses very little memory.

Dovecot is high-performing, self-optimizing, self-healing, and easily extensible. It includes IMAP4rev1 and POP3 support. IPv6, SSL and TLS are supported. It supports multiple commonly used IMAP extensions, including SORT, THREAD and IDLE.

In the other systems

SystemPortVersion
FreeBSDmail/dovecot242.4.5_2
MidnightBSDmail/dovecot242.4.5_1

Install

Binary package:

pkg install dovecot24

From the ports tree:

cd /usr/ports/mail/dovecot24/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	dovecot24>0:mail/dovecot24

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.4.5_22.4.5_2--2.4.5_2
FreeBSD:14:quarterly2.4.5_22.4.5_2n/a-2.4.5_2
FreeBSD:15:latest2.4.5_22.4.5_2n/a--
FreeBSD:15:quarterly2.4.5_22.4.5_2n/an/an/a
FreeBSD:16:latest2.4.5_22.4.5_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 15

Configuration

Options name: mail_dovecot

OptionDefaultDescription
DOCSonBuild and/or install documentation
EXAMPLESonBuild and/or install examples
GSSAPI_BASEoffUse GSSAPI from base
GSSAPI_HEIMDALoffUse Heimdal GSSAPI from security/heimdal
GSSAPI_MIToffUse MIT GSSAPI from security/krb5
GSSAPI_NONEonBuild without GSSAPI support
ICUoffUse libicu for FTS unicode normalization
IMAP4REV2offEnable experimental IMAP4REV2 support
LIBSODIUMoffSupport libsodium based crypts (ARGON2I/ARGON2ID)
LIBUNWINDoffGet backtraces using libunwind
LUAonLua scripting language support
LZ4offLZ4 compression support
SOLRoffSolr FTS support (untested and NOT recommended)
TEXTCAToffLibexttextcat FTS support
UTF8onEnable experimental SMTPUTF8 support
USES
cpe gmake iconv libtool perl5 pkgconfig python shebangfix ssl
Service scripts
dovecot
Conflicts with
dovecot dovecot-cdb dovecot-ldap dovecot-mysql dovecot-pgsql dovecot-sqlite3
Flavors
dovecot24-cdb-2.4.5_2, dovecot24-ldap-2.4.5_2, dovecot24-mysql-2.4.5_2, dovecot24-pgsql-2.4.5_2, dovecot24-sqlite3-2.4.5_2

Message after installing

Please check the configuration file at /usr/local/etc/dovecot/dovecot.conf
 and edit it as desired.
 The default configuration includes IMAP and POP3 services, will
 authenticate users agains the system's passwd file, and will use
 the default /var/mail/$USER mbox files.

 Next, enable dovecot in /etc/rc.conf:

	dovecot_enable="YES"


 To avoid a risk of mailbox corruption, do not set the
 security.bsd.see_other_uids or .see_other_gids sysctls to 0
 if Dovecot is storing mail for multiple concurrent users (PR 218392).

 Similarly, setting sysctls security.bsd.hardlink_check_uid or
 security.bsd.hardlink_check_gid to 1 might result in non-working
 mailboxes, depending on what mailbox locking mechanism is used
 (PR 242223).

 If you want to be able to search within attachments using the
 decode2text plugin, you'll need to install textproc/catdoc, and
 one of graphics/xpdf or graphics/poppler-utils.


 There are some breaking changes in Dovecot 2.4.x. If you  are
 upgrading from earlier version of Dovecot, make sure to read
 the upgrade guide and adjust the configuration accordingly:

   * https://doc.dovecot.org/2.4.5/installation/upgrade/overview.html

If you are removing dovecot permanently, you should 'rm -rf /var/db/dovecot' to
clear out any remaining data.

Files

Manual pages 53
  • deliver(1)
  • doveadm(1)
  • doveadm-acl(1)
  • doveadm-altmove(1)
  • doveadm-auth(1)
  • doveadm-backup(1)
  • doveadm-compress-connect(1)
  • doveadm-config(1)
  • doveadm-copy(1)
  • doveadm-deduplicate(1)
  • doveadm-dict(1)
  • doveadm-dump(1)
  • doveadm-exec(1)
  • doveadm-expunge(1)
  • doveadm-fetch(1)
  • doveadm-flags(1)
  • doveadm-force-resync(1)
  • doveadm-fs(1)
  • doveadm-fts(1)
  • doveadm-help(1)
  • doveadm-import(1)
  • doveadm-index(1)
  • doveadm-indexer(1)
  • doveadm-instance(1)
  • doveadm-kick(1)
  • doveadm-log(1)
  • doveadm-mail-dict(1)
  • doveadm-mail-fs(1)
  • doveadm-mailbox(1)
  • doveadm-mailbox-cryptokey(1)
  • doveadm-move(1)
  • doveadm-penalty(1)
  • doveadm-process-status(1)
  • doveadm-proxy(1)
  • doveadm-purge(1)
  • doveadm-pw(1)
  • doveadm-quota(1)
  • doveadm-rebuild(1)
  • doveadm-reload(1)
  • doveadm-save(1)
  • doveadm-search(1)
  • doveadm-search-query(7)
  • doveadm-service-status(1)
  • doveadm-service-stop(1)
  • doveadm-stats(1)
  • doveadm-stop(1)
  • doveadm-sync(1)
  • doveadm-user(1)
  • doveadm-who(1)
  • doveconf(1)
  • dovecot(1)
  • dovecot-lda(1)
  • dovecot-sysreport(1)
pkg-plist 879
  • bin/doveadm
  • bin/doveconf
  • bin/dovecot-sysreport
  • etc/dovecot24/dovecot.conf.sample
  • include/dovecot/abnf.h
  • include/dovecot/acl-api-private.h
  • include/dovecot/acl-api.h
  • include/dovecot/acl-cache.h
  • include/dovecot/acl-lookup-dict.h
  • include/dovecot/acl-plugin.h
  • include/dovecot/acl-rights.h
  • include/dovecot/acl-settings.h
  • include/dovecot/acl-storage.h
  • include/dovecot/anvil-client.h
  • include/dovecot/aqueue.h
  • include/dovecot/array-decl.h
  • include/dovecot/array.h
  • include/dovecot/askpass.h
  • include/dovecot/auth-cache.h
  • include/dovecot/auth-client-connection.h
  • include/dovecot/auth-client-interface.h
  • include/dovecot/auth-client-private.h
  • include/dovecot/auth-client.h
  • include/dovecot/auth-common.h
  • include/dovecot/auth-digest.h
  • include/dovecot/auth-fields.h
  • include/dovecot/auth-gs2.h
  • include/dovecot/auth-gssapi.h
  • include/dovecot/auth-master-connection.h
  • include/dovecot/auth-master-private.h
  • include/dovecot/auth-master.h
  • include/dovecot/auth-penalty.h
  • include/dovecot/auth-policy.h
  • include/dovecot/auth-proxy.h
  • include/dovecot/auth-request-handler-private.h
  • include/dovecot/auth-request-handler.h
  • include/dovecot/auth-request-var-expand.h
  • include/dovecot/auth-request.h
  • include/dovecot/auth-sasl-common.h
  • include/dovecot/auth-sasl-gssapi.h
  • include/dovecot/auth-sasl-oauth2.h
  • include/dovecot/auth-sasl.h
  • include/dovecot/auth-scram-client.h
  • include/dovecot/auth-scram-server.h
  • include/dovecot/auth-scram.h
  • include/dovecot/auth-settings.h
  • include/dovecot/auth-token.h
  • include/dovecot/auth-worker-connection.h
  • include/dovecot/auth-worker-server.h
  • include/dovecot/auth.h
  • include/dovecot/backtrace-string.h
  • include/dovecot/base32.h
  • include/dovecot/base64.h
  • include/dovecot/bitmap.h
  • include/dovecot/bits.h
  • include/dovecot/bsearch-insert-pos.h
  • include/dovecot/buffer.h
  • include/dovecot/byteorder.h
  • include/dovecot/charset-utf8-private.h
  • include/dovecot/charset-utf8.h
  • include/dovecot/child-wait.h
  • include/dovecot/client-common.h
  • include/dovecot/compat.h
  • include/dovecot/compression.h
  • include/dovecot/config-filter.h
  • include/dovecot/config-parser-private.h
  • include/dovecot/config-parser.h
  • include/dovecot/config-request.h
  • include/dovecot/config.h
  • include/dovecot/connection.h
  • include/dovecot/cpu-count.h
  • include/dovecot/cpu-limit.h
  • include/dovecot/crc32.h
  • include/dovecot/data-stack.h
  • include/dovecot/db-ldap-sasl.h
  • include/dovecot/db-ldap-settings.h
  • include/dovecot/db-ldap.h
  • include/dovecot/db-oauth2.h
  • include/dovecot/db-passwd-file.h
  • include/dovecot/db-sql.h
  • include/dovecot/dbox-attachment.h
  • include/dovecot/dbox-file.h
  • include/dovecot/dbox-mail.h
  • include/dovecot/dbox-save.h
  • include/dovecot/dbox-storage.h
  • include/dovecot/dcrypt-iostream.h
  • include/dovecot/dcrypt-private.h
  • include/dovecot/dcrypt.h
  • include/dovecot/dict-client.h
  • include/dovecot/dict-lua-private.h
  • include/dovecot/dict-lua.h
  • include/dovecot/dict-private.h
  • include/dovecot/dict-transaction-memory.h
  • include/dovecot/dict.h
  • include/dovecot/dlua-compat.h
  • include/dovecot/dlua-script-private.h
  • include/dovecot/dlua-script.h
  • include/dovecot/dlua-wrapper.h
  • include/dovecot/dns-client-cache.h
  • include/dovecot/dns-lookup.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
dovecot-2.4.5.tar.gz8.747733e+06868c2686a61b5f8e00a3e4721789b1ab46e6528fd773a5fbed07a6ecba7731e6
5100f0fd576d0600c3f8ad7bb056ae08235cab11.patch2519b9b38421d3cb92aa0e111d3b21bcd67d28993202628c2f92aa4fe4387259aaef
Master sites 1
  • https://dovecot.org/releases/2.4/

Commit history 4

DateCommitCreditsLog message
1f63a5459d Jordan Ostreff mail/dovecot24: Fix runtime problems
1. Backport upstream patch that fixes anvil errors/crashes problems related to logged "handshake with duplicate service" messages. 2. Add service reload support to rc.d script. PR: 298769 [1], 298719 [2] Approved by: osa, vvd (Mentors, implicit) Co-authored-by: Herbert J. Skuhra <[email protected]> Co-authored-by: Alexander Wittig <[email protected]>
0d98e8eb33 Jordan Ostreff mail/dovecot24: Install imap-hibernate unconditionally
In Dovecot 2.4.5, upstream updated configure to build imap-hibernate when kqueue notify is available (commit 6859a3aaf0e1). Since kqueue is natively supported on all FreeBSD releases, imap-hibernate now builds unconditionally across all versions. Remove the obsolete OSVERSION < 1500000 check from the Makefile and uncomment the imap-hibernate binary in pkg-plist so it gets properly packaged on FreeBSD 14. PR: 298059 Approved by: osa, vvd (Mentors, implicit)
34ee419a2e Jordan Ostreff mail/dovecot24: update 2.4.4 -> 2.4.5, fix build
PR: 298045 Changes: https://github.com/dovecot/core/releases/tag/2.4.5 Author: Jordan Ostreff <[email protected]>
69eaa4454a Jordan Ostreff mail/dovecot24: new port
- adding the new version 2.4 of dovecot, while keeping 2.3 in place - please note that the config syntax has changed between 2.3 and 2.4 and needs to be manually adapted, so use/upgrade with care PR: 286695 Reported by: Ian Dickens <[email protected]> Author: Jordan Ostreff <[email protected]> Co-authored-by: Sebastian Oswald <[email protected]> Discussed with: Sebastian Oswald <[email protected]>, Eugene R <[email protected]>, Herbert J. Skuhra <[email protected]>, Christos Chatzaras <[email protected]>, and others Tested by: Jordan Ostreff <[email protected]>