Mon Aug 13 13:57:46 2012 UTC ()
Update to Dovecot 2.1.9

* mail-log plugin: Log mailbox names with UTF-8 everywhere (instead of mUTF-7
  in some places and UTF-8 in other places)
* director: Changed director_username_hash setting's default from %u to %Lu (=
  lowercase usernames). This doesn't break any existing installations, but
  might fix some of them.

+ doveadm: Added "auth cache flush [<username>]" command.
+ Implemented dict passdb/userdb
+ Implemented Redis and memcached dict backends, which can be used as auth
  backends. Redis can also be used as dict-quota backend.
+ Added plugin { quota_ignore_save_errors=yes } setting to allow saving a mail
  when quota lookup fails with temporary failure.
- Full text search indexing might have failed for some messages, always causing
  indexer-worker process to run out of memory.
- fts-lucene: Fixed handling SEARCH HEADER FROM/TO/SUBJECT/CC/BCC when the
  header wasn't lowercased.
- fts-squat: Fixed crash when searching a virtual mailbox.
- pop3: Fixed assert crash when doing UIDL on empty mailbox on some setups.
- auth: GSSAPI RFC compliancy and error handling fixes.
- Various fixes related to handling shared namespaces


(ghen)
diff -r1.27 -r1.28 pkgsrc/mail/dovecot2/Makefile
diff -r1.15 -r1.16 pkgsrc/mail/dovecot2/PLIST
diff -r1.24 -r1.25 pkgsrc/mail/dovecot2/distinfo

cvs diff -r1.27 -r1.28 pkgsrc/mail/dovecot2/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/Makefile 2012/07/27 19:37:57 1.27
+++ pkgsrc/mail/dovecot2/Makefile 2012/08/13 13:57:46 1.28
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.27 2012/07/27 19:37:57 drochner Exp $ 1# $NetBSD: Makefile,v 1.28 2012/08/13 13:57:46 ghen Exp $
2 2
3DISTNAME= dovecot-2.1.8 3DISTNAME= dovecot-2.1.9
4CATEGORIES= mail 4CATEGORIES= mail
5MASTER_SITES= http://www.dovecot.org/releases/2.1/ 5MASTER_SITES= http://www.dovecot.org/releases/2.1/
6 6
7MAINTAINER= ghen@NetBSD.org 7MAINTAINER= ghen@NetBSD.org
8HOMEPAGE= http://www.dovecot.org/ 8HOMEPAGE= http://www.dovecot.org/
9COMMENT= Secure IMAP and POP3 server 9COMMENT= Secure IMAP and POP3 server
10LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd 10LICENSE= mit AND gnu-lgpl-v2.1 AND modified-bsd
11 11
12PKG_INSTALLATION_TYPES= overwrite pkgviews 12PKG_INSTALLATION_TYPES= overwrite pkgviews
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_TOOLS+= pkg-config rpcgen 16USE_TOOLS+= pkg-config rpcgen

cvs diff -r1.15 -r1.16 pkgsrc/mail/dovecot2/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/PLIST 2012/07/27 19:37:57 1.15
+++ pkgsrc/mail/dovecot2/PLIST 2012/08/13 13:57:46 1.16
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.15 2012/07/27 19:37:57 drochner Exp $ 1@comment $NetBSD: PLIST,v 1.16 2012/08/13 13:57:46 ghen Exp $
2bin/doveadm 2bin/doveadm
3bin/doveconf 3bin/doveconf
4bin/dsync 4bin/dsync
5include/dovecot/abspath.h 5include/dovecot/abspath.h
6include/dovecot/access-lookup.h 6include/dovecot/access-lookup.h
7include/dovecot/anvil-client.h 7include/dovecot/anvil-client.h
8include/dovecot/aqueue.h 8include/dovecot/aqueue.h
9include/dovecot/array-decl.h 9include/dovecot/array-decl.h
10include/dovecot/array.h 10include/dovecot/array.h
11include/dovecot/askpass.h 11include/dovecot/askpass.h
12include/dovecot/auth-cache.h 12include/dovecot/auth-cache.h
13include/dovecot/auth-client-connection.h 13include/dovecot/auth-client-connection.h
14include/dovecot/auth-client-interface.h 14include/dovecot/auth-client-interface.h
@@ -32,31 +32,33 @@ include/dovecot/backtrace-string.h @@ -32,31 +32,33 @@ include/dovecot/backtrace-string.h
32include/dovecot/base64.h 32include/dovecot/base64.h
33include/dovecot/bsearch-insert-pos.h 33include/dovecot/bsearch-insert-pos.h
34include/dovecot/buffer.h 34include/dovecot/buffer.h
35include/dovecot/charset-utf8.h 35include/dovecot/charset-utf8.h
36include/dovecot/child-wait.h 36include/dovecot/child-wait.h
37include/dovecot/client-common.h 37include/dovecot/client-common.h
38include/dovecot/close-keep-errno.h 38include/dovecot/close-keep-errno.h
39include/dovecot/compat.h 39include/dovecot/compat.h
40include/dovecot/config-filter.h 40include/dovecot/config-filter.h
41include/dovecot/config-parser-private.h 41include/dovecot/config-parser-private.h
42include/dovecot/config-parser.h 42include/dovecot/config-parser.h
43include/dovecot/config-request.h 43include/dovecot/config-request.h
44include/dovecot/config.h 44include/dovecot/config.h
 45include/dovecot/connection.h
45include/dovecot/crc32.h 46include/dovecot/crc32.h
46include/dovecot/cydir-storage.h 47include/dovecot/cydir-storage.h
47include/dovecot/cydir-sync.h 48include/dovecot/cydir-sync.h
48include/dovecot/data-stack.h 49include/dovecot/data-stack.h
49include/dovecot/db-checkpassword.h 50include/dovecot/db-checkpassword.h
 51include/dovecot/db-dict.h
50include/dovecot/db-ldap.h 52include/dovecot/db-ldap.h
51include/dovecot/db-passwd-file.h 53include/dovecot/db-passwd-file.h
52include/dovecot/db-sql.h 54include/dovecot/db-sql.h
53include/dovecot/dbox-attachment.h 55include/dovecot/dbox-attachment.h
54include/dovecot/dbox-file.h 56include/dovecot/dbox-file.h
55include/dovecot/dbox-mail.h 57include/dovecot/dbox-mail.h
56include/dovecot/dbox-save.h 58include/dovecot/dbox-save.h
57include/dovecot/dbox-storage.h 59include/dovecot/dbox-storage.h
58include/dovecot/dbox-sync-rebuild.h 60include/dovecot/dbox-sync-rebuild.h
59include/dovecot/dict-client.h 61include/dovecot/dict-client.h
60include/dovecot/dict-private.h 62include/dovecot/dict-private.h
61include/dovecot/dict-sql-settings.h 63include/dovecot/dict-sql-settings.h
62include/dovecot/dict-sql.h 64include/dovecot/dict-sql.h
@@ -152,26 +154,27 @@ include/dovecot/ipwd.h @@ -152,26 +154,27 @@ include/dovecot/ipwd.h
152include/dovecot/istream-attachment.h 154include/dovecot/istream-attachment.h
153include/dovecot/istream-base64-encoder.h 155include/dovecot/istream-base64-encoder.h
154include/dovecot/istream-concat.h 156include/dovecot/istream-concat.h
155include/dovecot/istream-crlf.h 157include/dovecot/istream-crlf.h
156include/dovecot/istream-dot.h 158include/dovecot/istream-dot.h
157include/dovecot/istream-header-filter.h 159include/dovecot/istream-header-filter.h
158include/dovecot/istream-mail.h 160include/dovecot/istream-mail.h
159include/dovecot/istream-private.h 161include/dovecot/istream-private.h
160include/dovecot/istream-raw-mbox.h 162include/dovecot/istream-raw-mbox.h
161include/dovecot/istream-rawlog.h 163include/dovecot/istream-rawlog.h
162include/dovecot/istream-seekable.h 164include/dovecot/istream-seekable.h
163include/dovecot/istream-tee.h 165include/dovecot/istream-tee.h
164include/dovecot/istream.h 166include/dovecot/istream.h
 167include/dovecot/json-parser.h
165include/dovecot/lda-settings.h 168include/dovecot/lda-settings.h
166include/dovecot/lib-signals.h 169include/dovecot/lib-signals.h
167include/dovecot/lib.h 170include/dovecot/lib.h
168include/dovecot/llist.h 171include/dovecot/llist.h
169include/dovecot/lmtp-client.h 172include/dovecot/lmtp-client.h
170include/dovecot/login-common.h 173include/dovecot/login-common.h
171include/dovecot/login-proxy-state.h 174include/dovecot/login-proxy-state.h
172include/dovecot/login-proxy.h 175include/dovecot/login-proxy.h
173include/dovecot/login-settings.h 176include/dovecot/login-settings.h
174include/dovecot/macros.h 177include/dovecot/macros.h
175include/dovecot/mail-cache-private.h 178include/dovecot/mail-cache-private.h
176include/dovecot/mail-cache.h 179include/dovecot/mail-cache.h
177include/dovecot/mail-copy.h 180include/dovecot/mail-copy.h
@@ -440,27 +443,30 @@ man/man1/doveadm-reload.1 @@ -440,27 +443,30 @@ man/man1/doveadm-reload.1
440man/man1/doveadm-search.1 443man/man1/doveadm-search.1
441man/man1/doveadm-stop.1 444man/man1/doveadm-stop.1
442man/man1/doveadm-user.1 445man/man1/doveadm-user.1
443man/man1/doveadm-who.1 446man/man1/doveadm-who.1
444man/man1/doveadm.1 447man/man1/doveadm.1
445man/man1/doveconf.1 448man/man1/doveconf.1
446man/man1/dovecot-lda.1 449man/man1/dovecot-lda.1
447man/man1/dovecot.1 450man/man1/dovecot.1
448man/man1/dsync.1 451man/man1/dsync.1
449man/man7/doveadm-search-query.7 452man/man7/doveadm-search-query.7
450sbin/dovecot 453sbin/dovecot
451share/aclocal/dovecot.m4 454share/aclocal/dovecot.m4
452share/doc/dovecot/documentation.txt 455share/doc/dovecot/documentation.txt
 456share/doc/dovecot/dovecot-openssl.cnf
 457share/doc/dovecot/mkcert.sh
453share/doc/dovecot/securecoding.txt 458share/doc/dovecot/securecoding.txt
 459share/doc/dovecot/solr-schema.xml
454share/doc/dovecot/thread-refs.txt 460share/doc/dovecot/thread-refs.txt
455share/doc/dovecot/wiki/ACL.txt 461share/doc/dovecot/wiki/ACL.txt
456share/doc/dovecot/wiki/AixPluginsSupport.txt 462share/doc/dovecot/wiki/AixPluginsSupport.txt
457share/doc/dovecot/wiki/AuthDatabase.CheckPassword.txt 463share/doc/dovecot/wiki/AuthDatabase.CheckPassword.txt
458share/doc/dovecot/wiki/AuthDatabase.LDAP.AuthBinds.txt 464share/doc/dovecot/wiki/AuthDatabase.LDAP.AuthBinds.txt
459share/doc/dovecot/wiki/AuthDatabase.LDAP.PasswordLookups.txt 465share/doc/dovecot/wiki/AuthDatabase.LDAP.PasswordLookups.txt
460share/doc/dovecot/wiki/AuthDatabase.LDAP.Userdb.txt 466share/doc/dovecot/wiki/AuthDatabase.LDAP.Userdb.txt
461share/doc/dovecot/wiki/AuthDatabase.LDAP.txt 467share/doc/dovecot/wiki/AuthDatabase.LDAP.txt
462share/doc/dovecot/wiki/AuthDatabase.Passwd.txt 468share/doc/dovecot/wiki/AuthDatabase.Passwd.txt
463share/doc/dovecot/wiki/AuthDatabase.PasswdFile.txt 469share/doc/dovecot/wiki/AuthDatabase.PasswdFile.txt
464share/doc/dovecot/wiki/AuthDatabase.SQL.txt 470share/doc/dovecot/wiki/AuthDatabase.SQL.txt
465share/doc/dovecot/wiki/AuthDatabase.VPopMail.txt 471share/doc/dovecot/wiki/AuthDatabase.VPopMail.txt
466share/doc/dovecot/wiki/AuthDatabase.txt 472share/doc/dovecot/wiki/AuthDatabase.txt
@@ -559,26 +565,27 @@ share/doc/dovecot/wiki/MboxLocking.txt @@ -559,26 +565,27 @@ share/doc/dovecot/wiki/MboxLocking.txt
559share/doc/dovecot/wiki/MboxProblems.txt 565share/doc/dovecot/wiki/MboxProblems.txt
560share/doc/dovecot/wiki/Migration.BincIMAP.txt 566share/doc/dovecot/wiki/Migration.BincIMAP.txt
561share/doc/dovecot/wiki/Migration.Courier.txt 567share/doc/dovecot/wiki/Migration.Courier.txt
562share/doc/dovecot/wiki/Migration.Cyrus.txt 568share/doc/dovecot/wiki/Migration.Cyrus.txt
563share/doc/dovecot/wiki/Migration.Dsync.txt 569share/doc/dovecot/wiki/Migration.Dsync.txt
564share/doc/dovecot/wiki/Migration.Linuxconf.txt 570share/doc/dovecot/wiki/Migration.Linuxconf.txt
565share/doc/dovecot/wiki/Migration.MailFormat.txt 571share/doc/dovecot/wiki/Migration.MailFormat.txt
566share/doc/dovecot/wiki/Migration.Online.txt 572share/doc/dovecot/wiki/Migration.Online.txt
567share/doc/dovecot/wiki/Migration.Teapop.txt 573share/doc/dovecot/wiki/Migration.Teapop.txt
568share/doc/dovecot/wiki/Migration.UW.txt 574share/doc/dovecot/wiki/Migration.UW.txt
569share/doc/dovecot/wiki/Migration.Vm-pop3d.txt 575share/doc/dovecot/wiki/Migration.Vm-pop3d.txt
570share/doc/dovecot/wiki/Migration.txt 576share/doc/dovecot/wiki/Migration.txt
571share/doc/dovecot/wiki/MissingMailboxes.txt 577share/doc/dovecot/wiki/MissingMailboxes.txt
 578share/doc/dovecot/wiki/Mountpoints.txt
572share/doc/dovecot/wiki/NFS.txt 579share/doc/dovecot/wiki/NFS.txt
573share/doc/dovecot/wiki/Namespaces.txt 580share/doc/dovecot/wiki/Namespaces.txt
574share/doc/dovecot/wiki/OSCompatibility.txt 581share/doc/dovecot/wiki/OSCompatibility.txt
575share/doc/dovecot/wiki/POP3Server.txt 582share/doc/dovecot/wiki/POP3Server.txt
576share/doc/dovecot/wiki/PasswordDatabase.BSDAuth.txt 583share/doc/dovecot/wiki/PasswordDatabase.BSDAuth.txt
577share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.AllowNets.txt 584share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.AllowNets.txt
578share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.Host.txt 585share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.Host.txt
579share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.NoDelay.txt 586share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.NoDelay.txt
580share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.NoLogin.txt 587share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.NoLogin.txt
581share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.Proxy.txt 588share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.Proxy.txt
582share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.User.txt 589share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.User.txt
583share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.txt 590share/doc/dovecot/wiki/PasswordDatabase.ExtraFields.txt
584share/doc/dovecot/wiki/PasswordDatabase.PAM.txt 591share/doc/dovecot/wiki/PasswordDatabase.PAM.txt

cvs diff -r1.24 -r1.25 pkgsrc/mail/dovecot2/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/dovecot2/distinfo 2012/07/27 19:37:57 1.24
+++ pkgsrc/mail/dovecot2/distinfo 2012/08/13 13:57:46 1.25
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: distinfo,v 1.24 2012/07/27 19:37:57 drochner Exp $ 1$NetBSD: distinfo,v 1.25 2012/08/13 13:57:46 ghen Exp $
2 2
3SHA1 (dovecot-2.1.8.tar.gz) = 02a82b620b56d24894653cace6f80b6b662fd634 3SHA1 (dovecot-2.1.9.tar.gz) = f576e3f4015cc88fc509f693741aaf137f46ed91
4RMD160 (dovecot-2.1.8.tar.gz) = 772cec080a8fe69bdd7f434235aee36a3dc294e6 4RMD160 (dovecot-2.1.9.tar.gz) = a568e57256eecbf8afe32285f7e50eaf4fbae67a
5Size (dovecot-2.1.8.tar.gz) = 3807008 bytes 5Size (dovecot-2.1.9.tar.gz) = 3829755 bytes
6SHA1 (patch-aa) = 882f0c9fcf3acdfd2feaf7919309f770324f9843 6SHA1 (patch-aa) = 882f0c9fcf3acdfd2feaf7919309f770324f9843
7SHA1 (patch-ab) = 218948585c96492a832ea903f31a6f9ad9fc69f0 7SHA1 (patch-ab) = 218948585c96492a832ea903f31a6f9ad9fc69f0
8SHA1 (patch-ac) = dc5db4870b14bf2424f0c957f5cf7f1a289fefe6 8SHA1 (patch-ac) = dc5db4870b14bf2424f0c957f5cf7f1a289fefe6
9SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656 9SHA1 (patch-ae) = 51d8cb998cc2ded8bfc767710e465b752c50e656
10SHA1 (patch-af) = 6d4b339898cba762243c1ff415e0fd09e3dec750 10SHA1 (patch-af) = 6d4b339898cba762243c1ff415e0fd09e3dec750
11SHA1 (patch-aj) = 9e7970d29d11c097b9588ad16611f6d0e48235c2 11SHA1 (patch-aj) = 9e7970d29d11c097b9588ad16611f6d0e48235c2
12SHA1 (patch-ak) = ca4edaa46472a0cb609cea4d06893c7bd1312f54 12SHA1 (patch-ak) = ca4edaa46472a0cb609cea4d06893c7bd1312f54
13SHA1 (patch-src_lib_network.c) = 31e666492a2ce7c660e04f5e6aa57018b047940d 13SHA1 (patch-src_lib_network.c) = 31e666492a2ce7c660e04f5e6aa57018b047940d