mail/dovecot24 2.4.5_1 MidnightBSD
Secure, fast and powerful IMAP and POP3 server
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
25c6cf864e- License
- lgpl2.1, mit
- Categories
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.
This port provides Dovecot 2.4.x. It is not backward compatible with 2.3.x.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | mail/dovecot24 | 2.4.5_1 |
| FreeBSD | mail/dovecot24 | 2.4.5_2 |
| HardenedBSD | mail/dovecot24 | 2.4.5_2 |
| GhostBSD | mail/dovecot24 | 2.4.5_1 |
Install
Binary package:
mport install dovecot24
From mports:
cd /usr/mports/mail/dovecot24 && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= dovecot24>0:mail/dovecot24
Dependencies
As this port's Makefile names them.
Library 2
libstemmer.so: textproc/snowballstemmerlibzstd.so: archivers/zstd
Build dependencies 2
Run dependencies 2
No port depends on this one.
Configuration
Options name: mail_dovecot24
| Option | Default | Description |
|---|---|---|
| CDB | off | CDB database support |
| DOCS | off | |
| EXAMPLES | off | |
| FLATCURVE | off | Flatcurve (Xapian) FTS support |
| GSSAPI_BASE | off | Use GSSAPI from base |
| GSSAPI_HEIMDAL | off | Use Heimdal GSSAPI from security/heimdal |
| GSSAPI_MIT | off | Use MIT GSSAPI from security/krb5 |
| GSSAPI_NONE | on | Build without GSSAPI support |
| ICU | off | Use libicu for FTS unicode normalization |
| LDAP | off | |
| LIBSODIUM | off | Support libsodium based crypts (ARGON2I/ARGON2ID) |
| LIBUNWIND | off | Get backtraces using libunwind |
| LUA | off | |
| LZ4 | off | |
| MYSQL | off | |
| PGSQL | off | |
| SOLR | off | Solr FTS support |
| SQLITE | off | |
| TEXTCAT | off | Libexttextcat FTS support |
- USES
- cpe iconv libtool pkgconfig python:run shebangfix ssl
- Service scripts
dovecot- Conflicts with
- dovecot-[0-9]*
Files
pkg-plist 824
- share/dovecot24/stopwords/stopwords_da.txt
- share/dovecot24/stopwords/stopwords_de.txt
- share/dovecot24/stopwords/stopwords_en.txt
- share/dovecot24/stopwords/stopwords_es.txt
- share/dovecot24/stopwords/stopwords_fi.txt
- share/dovecot24/stopwords/stopwords_fr.txt
- share/dovecot24/stopwords/stopwords_it.txt
- share/dovecot24/stopwords/stopwords_nl.txt
- share/dovecot24/stopwords/stopwords_no.txt
- share/dovecot24/stopwords/stopwords_pt.txt
- share/dovecot24/stopwords/stopwords_ro.txt
- share/dovecot24/stopwords/stopwords_ru.txt
- share/dovecot24/stopwords/stopwords_sv.txt
- share/dovecot24/stopwords/stopwords_tr.txt
- etc/dovecot24/dovecot.conf
- lib/dovecot/doveadm/libdoveadm_fts_flatcurve_plugin.a
- lib/dovecot/doveadm/libdoveadm_fts_flatcurve_plugin.so
- lib/dovecot/lib21_fts_flatcurve_plugin.a
- lib/dovecot/lib21_fts_flatcurve_plugin.so
- include/dovecot/ldap-client.h
- lib/dovecot/libdovecot-ldap.a
- lib/dovecot/libdovecot-ldap.so
- lib/dovecot/libdovecot-ldap.so.0
- lib/dovecot/libdovecot-ldap.so.0.0.0
- include/dovecot/dict-lua-private.h
- include/dovecot/dict-lua.h
- include/dovecot/dlua-compat.h
- include/dovecot/dlua-script-private.h
- include/dovecot/dlua-script.h
- include/dovecot/dlua-wrapper.h
- include/dovecot/mail-lua-plugin.h
- include/dovecot/mail-storage-lua-private.h
- include/dovecot/mail-storage-lua.h
- lib/dovecot/lib01_mail_lua_plugin.a
- lib/dovecot/lib01_mail_lua_plugin.so
- lib/dovecot/lib22_push_notification_lua_plugin.a
- lib/dovecot/lib22_push_notification_lua_plugin.so
- lib/dovecot/libdovecot-lua.a
- lib/dovecot/libdovecot-lua.so
- lib/dovecot/libdovecot-lua.so.0
- lib/dovecot/libdovecot-lua.so.0.0.0
- lib/dovecot/libdovecot-storage-lua.a
- lib/dovecot/libdovecot-storage-lua.so
- lib/dovecot/libdovecot-storage-lua.so.0
- lib/dovecot/libdovecot-storage-lua.so.0.0.0
- lib/dovecot/lib21_fts_solr_plugin.a
- lib/dovecot/lib21_fts_solr_plugin.so
- bin/doveadm
- bin/doveconf
- bin/dovecot-sysreport
- 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-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-sasl.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-fields.h
- include/dovecot/auth-master-connection.h
- include/dovecot/auth-master.h
- include/dovecot/auth-penalty.h
- include/dovecot/auth-policy.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-settings.h
- include/dovecot/auth-token.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/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/abnf.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| dovecot-2.4.5.tar.gz | 8.747733e+06 | 868c2686a61b5f8e00a3e4721789b1ab46e6528fd773a5fbed07a6ecba7731e6 |
Master sites 1
- https://dovecot.org/releases/2.4/
Commit history 7
| Date | Commit | Credits | Log message |
|---|---|---|---|
25c6cf864e |
Lucas Holt | mail/dovecot24: bump PORTREVISION (#1496) Rebuild TEXTCAT packages for the libexttextcat 3.4.8 ABI update.
## Summary by Sourcery
Build:
- Increment the Dovecot 2.4 port revision to trigger rebuilding against
the updated libexttextcat ABI.
Signed-off-by: Lucas Holt <[email protected]> |
|
32562722ac |
Lucas Holt | Mail/dovecot24 (#793) Signed-off-by: Lucas Holt <[email protected]> |
|
06203e6849 |
Lucas Holt | mail/dovecot24: update to 2.4.5 (#792) ## Summary
- update dovecot from 2.4.4 to 2.4.5, reset `PORTREVISION` to 0
- refresh `distinfo` for the 2.4.5 tarball
- sync `pkg-plist` with the new release: add `abnf.h`, `bitmap.h`,
`idna.h`, `idna-punycode.h`, `imap-state-private.h`, `sasl-proxy.h`,
`storage-version.h`, `xxh64.h` and `libexec/dovecot/imap-hibernate`;
drop `punycode.h`
## Validation
- distfile SHA256 and size verified against `distinfo`
(`868c2686a61b5f8e00a3e4721789b1ab46e6528fd773a5fbed07a6ecba7731e6`,
8747733 bytes)
- plist changes derived from the staged 2.4.5 build
Prepared in a separate worktree off `origin/master` so it does not touch
unrelated in-flight work.
## Summary by Sourcery
Update the Dovecot 2.4 port to version 2.4.5 and align its packaging
metadata with the release.
Enhancements:
… |
|
e1bf083bbd |
Lucas Holt | mail/dovecot24: select Python for installed helper (#778) ## Summary
- add the Python runtime extension so shebangfix selects the versioned
interpreter
- bump PORTREVISION to rebuild all Dovecot 2.4 flavors
- fix fake-qa failures for Magus IDs 2255253, 2255254, and 2255255
## Root cause
The existing shebangfix declaration rewrote the upstream python3 shebang
to /usr/local/bin/python because no Python version was selected. Magus
rejects that unversioned interpreter during fake QA. With python:run,
the staged helper uses /usr/local/bin/python3.12 and records the
lang/python312 runtime dependency.
The analyzer was partially supported: it identified the shebang area but
recommended shebangfix, which was already present, and missed the
missing Python runtime selection.
## Validation
- default flavor: clean, patch, build, fake, package passed
… |
|
984614158f |
Lucas Holt | mail/dovecot24: fix the python shebang and two missing headers The QA stage rejected the installed helper script:
Error: '/usr/bin/env python3' is an invalid shebang you need USES=shebangfix
for 'libexec/dovecot/settings-history.py'
Add shebangfix for it, and list include/dovecot/auth-sasl.h and
include/dovecot/smtp-dovecot.h, which fake reported as missing from the plist.
Rewriting the shebang makes settings-history.py newer than the pre-generated
settings-history-core.h, which fires the regeneration rule in
src/lib-settings/Makefile. That rule uses the GNU make $< variable, which is
empty under BSD make, so the script runs without its input file:
settings-history.py: error: the following arguments are required: output-file
Touch the shipped header after the shebang is rewritten so the rule stays
satisfied.
… |
The latest 5 of 7 in the history this site was built from.