summaryrefslogtreecommitdiff
path: root/mail/dovecot/patches
diff options
context:
space:
mode:
authorghen <ghen@pkgsrc.org>2006-07-02 09:29:17 +0000
committerghen <ghen@pkgsrc.org>2006-07-02 09:29:17 +0000
commit1c534cf3c3a7a4f6ff8195adb0b905750c911d5c (patch)
treecfc8c68886b4a6171b158295797935cd1c7180d3 /mail/dovecot/patches
parent7fb3d775862fd78cef5788b70a14bb1e4a9f7d54 (diff)
downloadpkgsrc-1c534cf3c3a7a4f6ff8195adb0b905750c911d5c.tar.gz
Upgrade dovecot to 1.0rc1. Changes:
* PAM: If user's password is expired, give "Password expired" error message to the user. Now actually working thanks to Vaidas Pilkauskas * Relicensed dovecot-auth, lib-sql and lib-ntlm to MIT license. See COPYING file for more information. * Abuse prevention: When creating a mailbox, limit the number of hierarchies (up to 20) and the length of the mailbox name within a hierarchy (up to 200 characters). * mbox: If saved mail doesn't end with LF, add it ourself so that the mails always have one empty line before the next From-line. + Added --with-statedir configure option which defaults to $localstatedir/lib/dovecot. ssl-parameters.dat is permanently stored in that directory and is copied to login_dirs from there. + IMAP: Support SASL-IR extension (SASL initial response) + Support initial SASL response with LOGIN mechanism. Patch by Anders Karlsson + Added PLAIN-MD4 password scheme. Patch by Andrey Panin. + Added support for XFS disk quotas. Patch by Pawel Jarosz + If another process deletes the opened mailbox, try to handle it without writing errors to log file. Handles the most common cases. + Added TLS support for LDAP if the library supports it. - SEARCH command was more or less broken with OR and NOT conditions - Dovecot corrupted mbox files which had CR+LF linefeeds in headers - MySQL code could have crashed while escaping strings - MD4 code with NTLM authentication was broken with 64bit systems. Patch by Andrey Panin - Plugin loading was broken in some OSes (eg. FreeBSD) - Several fixes to handling empty values in configuration file - Several fixes to dictionary quota backend and dict server. Also changed how they're configured. - deliver: Fixed plugin handling settings - mbox_min_index_size handling was somewhat broken - passdb passwd-file: extra_args field wasn't read unless the file was also used as userdb.
Diffstat (limited to 'mail/dovecot/patches')
-rw-r--r--mail/dovecot/patches/patch-ab8
-rw-r--r--mail/dovecot/patches/patch-ah18
2 files changed, 4 insertions, 22 deletions
diff --git a/mail/dovecot/patches/patch-ab b/mail/dovecot/patches/patch-ab
index b60be5dd664..60f2f974444 100644
--- a/mail/dovecot/patches/patch-ab
+++ b/mail/dovecot/patches/patch-ab
@@ -1,6 +1,6 @@
-$NetBSD: patch-ab,v 1.13 2006/06/13 16:51:40 ghen Exp $
+$NetBSD: patch-ab,v 1.14 2006/07/02 09:29:17 ghen Exp $
---- dovecot-example.conf.orig 2006-06-13 18:26:36.000000000 +0200
+--- dovecot-example.conf.orig 2006-06-17 17:05:22.000000000 +0200
+++ dovecot-example.conf
@@ -7,16 +7,13 @@
# value inside quotes, eg.: key = "# char and trailing whitespace "
@@ -89,8 +89,8 @@ $NetBSD: patch-ab,v 1.13 2006/06/13 16:51:40 ghen Exp $
# Support for dynamically loadable plugins. mail_plugins is a space separated
# list of plugins to load.
#mail_plugins =
-- #mail_plugin_dir = /usr/lib/dovecot/imap
-+ #mail_plugin_dir = @PREFIX@/lib/dovecot/imap
+- #mail_plugin_dir = /usr/lib/dovecot/lda
++ #mail_plugin_dir = @PREFIX@/lib/dovecot/lda
# Binary to use for sending mails.
- #sendmail_path = /usr/lib/sendmail
diff --git a/mail/dovecot/patches/patch-ah b/mail/dovecot/patches/patch-ah
deleted file mode 100644
index 9e9cfa6ec3f..00000000000
--- a/mail/dovecot/patches/patch-ah
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-ah,v 1.1 2006/06/19 08:28:05 ghen Exp $
-
-1.0beta9 didn't start when ssl_listen wasn't explicitly set in the config file.
-This fix is from Dovecot's CVS so it will be in the next release.
-
---- src/master/main.c.orig 2006-06-11 19:43:41.000000000 +0200
-+++ src/master/main.c
-@@ -355,7 +355,9 @@ static void listen_protocols(struct sett
- resolve_ip(set->listen, &set->listen_ip, &set->listen_port);
- resolve_ip(set->ssl_listen, &set->ssl_listen_ip, &set->ssl_listen_port);
-
-- if (set->ssl_listen_ip.family == 0 && set->ssl_listen == NULL)
-+ /* if ssl_listen wasn't explicitly set in the config file,
-+ use the non-ssl IP settings for the ssl listener, too. */
-+ if (set->ssl_listen_ip.family == 0 && *set->ssl_listen == '\0')
- set->ssl_listen_ip = set->listen_ip;
-
- /* register wanted protocols */