3d303cba5a
v2.3.2 still had a few unexpected bugs: - SSL/TLS servers may have crashed during client disconnection - lmtp: With lmtp_rcpt_check_quota=yes mail deliveries may have sometimes assert-crashed. - v2.3.2: "make check" may have crashed with 32bit systems v2.3.2 is mainly a bugfix release. It contains all the changes in v2.2.36, as well as a bunch of other fixes (mainly for v2.3-only bugs). Binary packages are already in https://repo.dovecot.org/ * old-stats plugin: Don't temporarily enable PR_SET_DUMPABLE while opening /proc/self/io. This may still cause security problems if the process is ptrace()d at the same time. Instead, open it while still running as root. + doveadm: Added mailbox cache decision&remove commands. See doveadm-mailbox(1) man page for details. + doveadm: Added rebuild attachments command for rebuilding $HasAttachment or $HasNoAttachment flags for matching mails. See doveadm-rebuild(1) man page for details. + cassandra: Use fallback_consistency on more types of errors + lmtp proxy: Support outgoing SSL/TLS connections + lmtp: Add lmtp_rawlog_dir and lmtp_proxy_rawlog_dir settings. + submission: Add support for rawlog_dir + submission: Add submission_client_workarounds setting. + lua auth: Add password_verify() function and additional fields in auth request. - doveadm-server: TCP connections are hanging when there is a lot of network output. This especially caused hangs in dsync-replication. - Using multiple type=shared mdbox namespaces crashed - mail_fsync setting was ignored. It was always set to "optimized". - lua auth: Fix potential crash at deinit - SSL/TLS servers may have crashed if client disconnected during handshake. - SSL/TLS servers: Don't send extraneous certificates to client when alt certs are used. - lda, lmtp: Return-Path header without '<' may have assert-crashed. - lda, lmtp: Unencoded UTF-8 in email address headers may assert-crash - lda: -f parameter didn't allow empty/null/domainless address - lmtp, submission: Message size limit was hardcoded to 40 MB. Exceeding it caused the connection to get dropped during transfer. - lmtp: Fix potential crash when delivery fails at DATA stage - lmtp: login_greeting setting was ignored - Fix to work with OpenSSL v1.0.2f - systemd unit restrictions were too strict by default - Fix potential crashes when a lot of log output was produced - SMTP client may have assert-crashed when sending mail - IMAP COMPRESS: Send "end of compression" marker when disconnecting. - cassandra: Fix consistency=quorum to work - dsync: Lock file generation failed if home directory didn't exist - Snippet generation for HTML mails didn't ignore &entities inside blockquotes, producing strange looking snippets. - imapc: Fix assert-crash if getting disconnected and after reconnection all mails in the selected mailbox are gone. - pop3c: Handle unexpected server disconnections without assert-crash - fts: Fixes to indexing mails via virtual mailboxes. - fts: If mails contained NUL characters, the text around it wasn't indexed. - Obsolete dovecot.index.cache offsets were sometimes used. Trying to fetch a field that was just added to cache file may not have always found it.
56 lines
1.7 KiB
Text
56 lines
1.7 KiB
Text
# $NetBSD: Makefile.common,v 1.20 2018/07/14 20:15:33 adam Exp $
|
|
#
|
|
# when updating to a new release, update ABI depends in
|
|
# the buildlink3.mk file as well, since the plugins' version
|
|
# must match (see PR 49563).
|
|
#
|
|
# used by mail/dovecot2/Makefile
|
|
# used by mail/dovecot2/Makefile.plugin
|
|
|
|
DISTNAME= dovecot-2.3.2.1
|
|
CATEGORIES= mail
|
|
MASTER_SITES= https://www.dovecot.org/releases/${PKGVERSION_NOREV:R:R}/
|
|
|
|
MAINTAINER= adam@NetBSD.org
|
|
HOMEPAGE= http://www.dovecot.org/
|
|
COMMENT= Secure IMAP and POP3 server
|
|
LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd
|
|
|
|
DISTINFO_FILE= ${.CURDIR}/../../mail/dovecot2/distinfo
|
|
PATCHDIR= ${.CURDIR}/../../mail/dovecot2/patches
|
|
|
|
USE_LIBTOOL= yes
|
|
USE_TOOLS+= gmake pkg-config rpcgen
|
|
GNU_CONFIGURE= yes
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
CONFIGURE_ARGS+= --with-ssldir=${SSLDIR}
|
|
CONFIGURE_ARGS+= --without-gssapi
|
|
CONFIGURE_ARGS+= --without-ldap
|
|
|
|
# Leave pkgsrc to enable compiler security features as appropriate.
|
|
CONFIGURE_ARGS+= --disable-hardening
|
|
|
|
# Enable generic SQL backend support
|
|
CONFIGURE_ARGS+= --with-sql
|
|
|
|
TEST_TARGET= check
|
|
|
|
# Explicitly disable epoll/inotify on illumos, dovecot assumes Linux-specific
|
|
# implementation details.
|
|
CONFIGURE_ARGS.SunOS+= --with-ioloop=poll
|
|
CONFIGURE_ARGS.SunOS+= --with-notify=none
|
|
|
|
# Sharing sources between binary and lib triggers libtool bugs
|
|
# mv: rename .deps/auth-stats.Tpo to .deps/auth-stats.Po: No such file or directory
|
|
MAKE_JOBS_SAFE= no
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../archivers/bzip2/buildlink3.mk"
|
|
.include "../../archivers/lz4/buildlink3.mk"
|
|
.include "../../archivers/xz/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|