Mon Oct 20 09:29:11 2014 UTC ()
Changes 2.2.14:
* lmtp: Delivered-To: header no longer contains <> around the email
  address. Other MDAs don't have it either.
* "Out of disk space" errors are now treated as temporary errors
  (not the same as "Out of disk quota").
* replication plugin: Use replication only for users who have a
  non-empty mail_replica setting.

+ lmtp proxy: Log a line about each mail delivery.
+ Added login_source_ips setting. This can be used to set the source IP
  address round-robin from a pool of IPs (in case you run out of TCP
  ports).
+ Rawlog settings can use tcp:<host>:<port> as the path.
+ virtual plugin: Don't keep more than virtual_max_open_mailboxes
  (default 64) number of backend mailboxes open.
+ SSL/TLS compression can be disabled with ssl_options=no_compression
+ acl: Global ACL file now supports "quotes" around patterns.
+ Added last-login plugin to set user's last-login timestamp on login.
+ LDAP auth: Allow passdb credentials lookup also with auth_bind=yes
- IMAP: MODSEQ was sent in FETCH reply even if CONDSTORE/QRESYNC wasn't
  enabled. This broke at least old Outlooks.
- passdb static treated missing password field the same as an empty
  password field.
- mdbox: Fixed potential infinite looping when scanning a broken
  mdbox file.
- imap-login, pop3-login: Fixed potential crashes when client
  disconnected unexpectedly.
- imap proxy: The connection was hanging in some usage patterns. This
  mainly affected older Outlooks.
- lmtp proxy: The proxy sometimes delivered empty mails in error
  situations or potentially delivered truncated mails.
- fts-lucene: If whitespace_chars was set, we may have ended up
  indexing some garbage words, growing the index size unnecessarily.
- -c and -i parameters for dovecot/doveadm commands were ignored if
  the config socket was readable.
- quota: Quota recalculation didn't include INBOX in some setups.
- Mail headers were sometimes added to dovecot.index.cache in wrong
  order. The main problem this caused was with dsync+imapc incremental
  syncing when the second sync thought the local mailbox had changed.
- doveadm backup didn't notice if emails were missing from the middle
  of the destination mailbox. Now it deletes and resyncs the mailbox.


(adam)
diff -r1.66 -r1.67 pkgsrc/mail/dovecot2/Makefile
diff -r1.35 -r1.36 pkgsrc/mail/dovecot2/PLIST
diff -r1.48 -r1.49 pkgsrc/mail/dovecot2/distinfo

cvs diff -r1.66 -r1.67 pkgsrc/mail/dovecot2/Makefile (expand / switch to context diff)
--- pkgsrc/mail/dovecot2/Makefile 2014/10/10 00:13:23 1.66
+++ pkgsrc/mail/dovecot2/Makefile 2014/10/20 09:29:11 1.67
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.66 2014/10/10 00:13:23 gdt Exp $
+# $NetBSD: Makefile,v 1.67 2014/10/20 09:29:11 adam Exp $
 
-DISTNAME=	dovecot-2.2.13
-PKGREVISION=	2
+DISTNAME=	dovecot-2.2.14
 CATEGORIES=	mail
 MASTER_SITES=	http://www.dovecot.org/releases/${PKGVERSION_NOREV:R}/
 

cvs diff -r1.35 -r1.36 pkgsrc/mail/dovecot2/PLIST (expand / switch to context diff)
--- pkgsrc/mail/dovecot2/PLIST 2014/05/14 06:09:53 1.35
+++ pkgsrc/mail/dovecot2/PLIST 2014/10/20 09:29:11 1.36
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.35 2014/05/14 06:09:53 adam Exp $
+@comment $NetBSD: PLIST,v 1.36 2014/10/20 09:29:11 adam Exp $
 bin/doveadm
 bin/doveconf
 bin/dsync
@@ -31,6 +31,7 @@
 include/dovecot/auth.h
 include/dovecot/backtrace-string.h
 include/dovecot/base64.h
+include/dovecot/bits.h
 include/dovecot/bsearch-insert-pos.h
 include/dovecot/buffer.h
 include/dovecot/charset-utf8.h
@@ -65,6 +66,7 @@
 include/dovecot/dict-transaction-memory.h
 include/dovecot/dict.h
 include/dovecot/dns-lookup.h
+include/dovecot/doveadm-dsync.h
 include/dovecot/doveadm-dump.h
 include/dovecot/doveadm-mail-iter.h
 include/dovecot/doveadm-mail.h
@@ -77,6 +79,8 @@
 include/dovecot/dovecot-version.h
 include/dovecot/dsasl-client-private.h
 include/dovecot/dsasl-client.h
+include/dovecot/dsync-brain.h
+include/dovecot/dsync-ibc.h
 include/dovecot/duplicate.h
 include/dovecot/eacces-error.h
 include/dovecot/env-util.h
@@ -108,6 +112,7 @@
 include/dovecot/hmac.h
 include/dovecot/home-expand.h
 include/dovecot/hostpid.h
+include/dovecot/http-auth.h
 include/dovecot/http-client-private.h
 include/dovecot/http-client.h
 include/dovecot/http-date.h
@@ -119,6 +124,8 @@
 include/dovecot/http-request.h
 include/dovecot/http-response-parser.h
 include/dovecot/http-response.h
+include/dovecot/http-server-private.h
+include/dovecot/http-server.h
 include/dovecot/http-transfer.h
 include/dovecot/http-url.h
 include/dovecot/imap-arg.h
@@ -197,6 +204,7 @@
 include/dovecot/istream-attachment-extractor.h
 include/dovecot/istream-base64.h
 include/dovecot/istream-binary-converter.h
+include/dovecot/istream-callback.h
 include/dovecot/istream-chain.h
 include/dovecot/istream-concat.h
 include/dovecot/istream-crlf.h
@@ -372,6 +380,7 @@
 include/dovecot/quota-private.h
 include/dovecot/quota.h
 include/dovecot/quoted-printable.h
+include/dovecot/rand.h
 include/dovecot/randgen.h
 include/dovecot/raw-storage.h
 include/dovecot/raw-sync.h
@@ -435,6 +444,7 @@
 lib/dovecot/lib02_lazy_expunge_plugin.la
 lib/dovecot/lib05_pop3_migration_plugin.la
 lib/dovecot/lib05_snarf_plugin.la
+lib/dovecot/lib10_last_login_plugin.la
 lib/dovecot/lib10_mail_filter_plugin.la
 lib/dovecot/lib10_quota_plugin.la
 lib/dovecot/lib11_imap_quota_plugin.la
@@ -454,6 +464,7 @@
 lib/dovecot/lib90_stats_plugin.la
 lib/dovecot/lib95_imap_stats_plugin.la
 lib/dovecot/libdovecot-compression.la
+lib/dovecot/libdovecot-dsync.la
 lib/dovecot/libdovecot-lda.la
 lib/dovecot/libdovecot-login.la
 lib/dovecot/libdovecot-sql.la
@@ -495,8 +506,10 @@
 libexec/dovecot/stats
 libexec/dovecot/xml2text
 man/man1/deliver.1
+man/man1/doveadm-acl.1
 man/man1/doveadm-altmove.1
 man/man1/doveadm-auth.1
+man/man1/doveadm-backup.1
 man/man1/doveadm-batch.1
 man/man1/doveadm-config.1
 man/man1/doveadm-copy.1
@@ -508,6 +521,7 @@
 man/man1/doveadm-fetch.1
 man/man1/doveadm-flags.1
 man/man1/doveadm-force-resync.1
+man/man1/doveadm-fts.1
 man/man1/doveadm-help.1
 man/man1/doveadm-import.1
 man/man1/doveadm-index.1
@@ -518,12 +532,15 @@
 man/man1/doveadm-mount.1
 man/man1/doveadm-move.1
 man/man1/doveadm-penalty.1
+man/man1/doveadm-proxy.1
 man/man1/doveadm-purge.1
 man/man1/doveadm-pw.1
 man/man1/doveadm-quota.1
 man/man1/doveadm-reload.1
+man/man1/doveadm-replicator.1
 man/man1/doveadm-search.1
 man/man1/doveadm-stop.1
+man/man1/doveadm-sync.1
 man/man1/doveadm-user.1
 man/man1/doveadm-who.1
 man/man1/doveadm.1
@@ -562,6 +579,7 @@
 share/doc/dovecot/wiki/Authentication.Mechanisms.txt
 share/doc/dovecot/wiki/Authentication.MultipleDatabases.txt
 share/doc/dovecot/wiki/Authentication.PasswordSchemes.txt
+share/doc/dovecot/wiki/Authentication.Penalty.txt
 share/doc/dovecot/wiki/Authentication.RestrictAccess.txt
 share/doc/dovecot/wiki/Authentication.txt
 share/doc/dovecot/wiki/BasicConfiguration.txt
@@ -606,6 +624,7 @@
 share/doc/dovecot/wiki/Design.Strings.txt
 share/doc/dovecot/wiki/Design.txt
 share/doc/dovecot/wiki/Dict.txt
+share/doc/dovecot/wiki/Dictionary.txt
 share/doc/dovecot/wiki/Director.txt
 share/doc/dovecot/wiki/DomainLost.txt
 share/doc/dovecot/wiki/Errors.ChgrpNoPerm.txt
@@ -688,6 +707,7 @@
 share/doc/dovecot/wiki/Pigeonhole.ManageSieve.Install.txt
 share/doc/dovecot/wiki/Pigeonhole.ManageSieve.Troubleshooting.txt
 share/doc/dovecot/wiki/Pigeonhole.ManageSieve.txt
+share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.Dict.txt
 share/doc/dovecot/wiki/Pigeonhole.Sieve.Configuration.txt
 share/doc/dovecot/wiki/Pigeonhole.Sieve.Examples.txt
 share/doc/dovecot/wiki/Pigeonhole.Sieve.Extensions.SpamtestVirustest.txt
@@ -708,6 +728,7 @@
 share/doc/dovecot/wiki/Plugins.FTS.Solr.txt
 share/doc/dovecot/wiki/Plugins.FTS.Squat.txt
 share/doc/dovecot/wiki/Plugins.FTS.txt
+share/doc/dovecot/wiki/Plugins.LastLogin.txt
 share/doc/dovecot/wiki/Plugins.Lazyexpunge.txt
 share/doc/dovecot/wiki/Plugins.Listescape.txt
 share/doc/dovecot/wiki/Plugins.MailFilter.txt
@@ -739,6 +760,7 @@
 share/doc/dovecot/wiki/Sasl.txt
 share/doc/dovecot/wiki/SecurityTuning.txt
 share/doc/dovecot/wiki/Services.txt
+share/doc/dovecot/wiki/SharedMailboxes.ClusterSetup.txt
 share/doc/dovecot/wiki/SharedMailboxes.Permissions.txt
 share/doc/dovecot/wiki/SharedMailboxes.Public.txt
 share/doc/dovecot/wiki/SharedMailboxes.Shared.txt

cvs diff -r1.48 -r1.49 pkgsrc/mail/dovecot2/distinfo (expand / switch to context diff)
--- pkgsrc/mail/dovecot2/distinfo 2014/10/10 22:05:38 1.48
+++ pkgsrc/mail/dovecot2/distinfo 2014/10/20 09:29:11 1.49
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.48 2014/10/10 22:05:38 wiz Exp $
+$NetBSD: distinfo,v 1.49 2014/10/20 09:29:11 adam Exp $
 
-SHA1 (dovecot-2.2.13.tar.gz) = ee8efc77cb9d502dc416ae4fba242adc5f01c163
-RMD160 (dovecot-2.2.13.tar.gz) = 64c0dc156b5661037721dde7436013f95a024e2e
-Size (dovecot-2.2.13.tar.gz) = 4613824 bytes
+SHA1 (dovecot-2.2.14.tar.gz) = c1bd46b679e72e90c8e70eb6bd285d799b7ed922
+RMD160 (dovecot-2.2.14.tar.gz) = a5688af3ed4c5ab0d833fa09c01ba3240bf5b256
+Size (dovecot-2.2.14.tar.gz) = 4720087 bytes
 SHA1 (patch-aa) = ea185011f0c1ee3aa1ff528e61f6f356fe385666
 SHA1 (patch-ab) = ce698e00729aeccbb7f3fa4ee9d037791fdd2d14
 SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656