Update mail/courier-imap to 4.2.1. Changes from version 4.1.3 include:

* Try to autodetect clock skew.

* Include remote port number in IMAP and POP3 logs.

* Optimization: skip over folders not in the current scope, avoiding
  unnecessary overhead of checking their ACLs.
This commit is contained in:
jlam 2007-10-15 15:37:20 +00:00
parent f6b00a9e48
commit c50c7f3609
9 changed files with 52 additions and 125 deletions

View file

@ -1,38 +0,0 @@
# $NetBSD: INSTALL,v 1.5 2006/06/09 22:12:10 jlam Exp $
case ${STAGE} in
POST-INSTALL)
TLS_CERTFILE=
oldcert="@SSLCERTS@/imapd.pem"
newcert="@PKG_SYSCONFDIR@/imapd.pem"
if ${TEST} -f @PKG_SYSCONFDIR@/imapd-ssl; then
. @PKG_SYSCONFDIR@/imapd-ssl
if ${TEST} "$TLS_CERTFILE" != "$newcert"; then
imapdmsg="$oldcert -> $newcert"
fi
fi
TLS_CERTFILE=
oldcert="@SSLCERTS@/pop3d.pem"
newcert="@PKG_SYSCONFDIR@/pop3d.pem"
if ${TEST} -f @PKG_SYSCONFDIR@/pop3d-ssl; then
. @PKG_SYSCONFDIR@/pop3d-ssl
if ${TEST} "$TLS_CERTFILE" != "$newcert"; then
pop3dmsg="$oldcert -> $newcert"
fi
fi
if ${TEST} -n "$imapdmsg" -o -n "$pop3dmsg"; then
${CAT} << EOF
===========================================================================
If you are upgrading Courier-IMAP from a previous version, please note
that the default locations of the SSL certificates for the IMAP and
POP3 servers have moved:
$imapdmsg
$pop3dmsg
===========================================================================
EOF
fi
;;
esac

View file

@ -1,7 +1,6 @@
# $NetBSD: Makefile,v 1.65 2007/09/22 04:42:03 jlam Exp $
# $NetBSD: Makefile,v 1.66 2007/10/15 15:37:20 jlam Exp $
DISTNAME= courier-imap-4.1.3
PKGREVISION= 2
DISTNAME= courier-imap-4.2.1
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=courier/}
EXTRACT_SUFX= .tar.bz2
@ -10,8 +9,8 @@ MAINTAINER= jlam@pkgsrc.org
COMMENT= IMAP server for access to maildir-style mailboxes
HOMEPAGE= http://www.courier-mta.org/imap/
DEPENDS+= courier-maildir>=0.53.1:../../mail/courier-maildir
DEPENDS+= couriertcpd>=0.56.0nb1:../../net/couriertcpd
DEPENDS+= courier-maildir>=0.57.1:../../mail/courier-maildir
DEPENDS+= couriertcpd>=0.57.1:../../net/couriertcpd
USE_TOOLS+= env gmake openssl:run perl
USE_LANGUAGES= c c++
@ -48,9 +47,6 @@ CONFIGURE_ARGS+= --without-ipv6
INSTALL_AM_MAKEFLAGS= sysconfdir=${EGDIR:Q}
INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} AM_MAKEFLAGS=${INSTALL_AM_MAKEFLAGS:Q}
# Used in ${PKGDIR}/INSTALL
FILES_SUBST+= SSLCERTS=${SSLCERTS:Q}
REQD_DIRS+= ${DATADIR} ${DOCDIR} ${EGDIR} ${LIBEXECDIR}
MAKE_DIRS+= ${COURIER_STATEDIR}
MAKE_DIRS_PERMS+= ${COURIER_STATEDIR}/tmp \

View file

@ -1,14 +1,13 @@
$NetBSD: distinfo,v 1.21 2007/09/17 15:28:04 jlam Exp $
$NetBSD: distinfo,v 1.22 2007/10/15 15:37:21 jlam Exp $
SHA1 (courier-imap-4.1.3.tar.bz2) = d0042e585d6df658a41a1768887d135c89e51ac0
RMD160 (courier-imap-4.1.3.tar.bz2) = b1422973a7c3b13cf35e895a8494761aa4b80834
Size (courier-imap-4.1.3.tar.bz2) = 3262429 bytes
SHA1 (patch-aa) = 81b1f736141da4a38226be12b342c8e69f1ee55c
SHA1 (patch-ad) = c23fdfcf1a37fb828850c9fbf3b9d0c8a9eb6f9e
SHA1 (courier-imap-4.2.1.tar.bz2) = e21b464680fb8fe2e473966bf6faa19944a68485
RMD160 (courier-imap-4.2.1.tar.bz2) = 41151ebb892ad26d5ae2efd7e89105b4d7aa721b
Size (courier-imap-4.2.1.tar.bz2) = 3300749 bytes
SHA1 (patch-aa) = 9b60c07f2a8c4c3fea3fac8c22a8386de3f7d53b
SHA1 (patch-ad) = d027f094eae80f6493380947cd98ed6bb3006d6d
SHA1 (patch-ae) = 9d925f4639086af9f6faecd6a2fab2a9ecab670c
SHA1 (patch-af) = 37c54ed8aca2f86ac142f8fa920c217058c5fc29
SHA1 (patch-ag) = 6ddd8b3f6a2cfbab4d814b51552dbf364384cf57
SHA1 (patch-ah) = 1870daea8320cc9748961fc7e37237bd5cde1b3c
SHA1 (patch-ak) = 8919d48a0bc8093f30e2cc8316ff242752bcbc4a
SHA1 (patch-al) = 5e3d549c96a0d25f963ecd08f8bf9f077263cd38
SHA1 (patch-am) = dad09106cda99b6f43f5dff01ee7b33fc33def51
SHA1 (patch-ak) = bdc5a6a25ab5f1c320feda40970073f3a1ef8e17
SHA1 (patch-an) = da8ce37a8a4ff57a25325153f1d68b7df865faee

View file

@ -1,8 +1,8 @@
$NetBSD: patch-aa,v 1.13 2006/06/09 22:12:10 jlam Exp $
$NetBSD: patch-aa,v 1.14 2007/10/15 15:37:21 jlam Exp $
--- Makefile.in.orig 2006-05-24 19:51:00.000000000 -0400
--- Makefile.in.orig Sat Sep 29 14:48:20 2007
+++ Makefile.in
@@ -246,10 +246,11 @@ DIST_SUBDIRS = numlib md5 sha1 bdbobj gd
@@ -250,9 +250,10 @@ DIST_SUBDIRS = numlib md5 sha1 bdbobj gd
-sbin_SCRIPTS = sharedindexinstall sharedindexsplit
+sbin_SCRIPTS =
@ -12,23 +12,26 @@ $NetBSD: patch-aa,v 1.13 2006/06/09 22:12:10 jlam Exp $
-binPROGRAMS = imapd pop3d maildirmake maildiracl deliverquota maildirkw
-sbinPROGRAMS = imaplogin pop3login
-libexecPROGRAMS = makedatprog couriertcpd
-man_MANS = couriertcpd.1 deliverquota.8 maildirmake.1 maildiracl.1 imapd.8 mkimapdcert.8 mkpop3dcert.8 maildirkw.1
+databin_SCRIPTS = mkimapdcert mkpop3dcert \
+ imapd.rc imapd-ssl.rc pop3d.rc pop3d-ssl.rc
+binPROGRAMS = imapd
+sbinPROGRAMS =
+libexecPROGRAMS = imaplogin courierpop3login courierpop3d
bin_PROGRAMS = @binPROGRAMS_exec@
@@ -260,3 +261,3 @@ sbin_PROGRAMS = @sbinPROGRAMS_exec@
libexec_PROGRAMS = @libexecPROGRAMS_exec@
-man_MANS = couriertcpd.1 deliverquota.8 maildirmake.1 maildiracl.1 imapd.8 mkimapdcert.8 mkpop3dcert.8 maildirkw.1
+man_MANS = courierimapd.8 courierpop3d.8 mkimapdcert.8 mkpop3dcert.8
@@ -264,5 +265,5 @@ EXTRA_DIST = 00README.NOW.OR.SUFFER READ
@@ -271,5 +272,5 @@ EXTRA_DIST = 00README.NOW.OR.SUFFER READ
sysconf_DATA = imapd.dist imapd-ssl.dist pop3d.dist pop3d-ssl.dist \
- imapd.cnf pop3d.cnf quotawarnmsg.example
+ imapd.cnf pop3d.cnf
-libexec_SCRIPTS = imapd.rc imapd-ssl.rc pop3d.rc pop3d-ssl.rc
+libexec_SCRIPTS =
HTML2TXT = links -dump -no-numbering
@@ -1031,7 +1032,7 @@ sharedindexsplit: maildir/sharedindexspl
HTML2TXT = links -dump -no-numbering -no-references
@@ -1045,7 +1046,7 @@ sharedindexsplit: maildir/sharedindexspl
-pop3login$(EXEEXT): imap/pop3login$(EXEEXT)
- cp imap/pop3login$(EXEEXT) .
@ -40,7 +43,7 @@ $NetBSD: patch-aa,v 1.13 2006/06/09 22:12:10 jlam Exp $
+courierpop3d$(EXEEXT): imap/pop3d$(EXEEXT)
+ cp imap/pop3d$(EXEEXT) ./$@
@@ -1079,4 +1080,7 @@ maildirkw.1: maildir/maildirkw.1
@@ -1093,4 +1094,7 @@ maildirkw.1: maildir/maildirkw.1
-imapd.8: imap/imapd.8
- cp imap/imapd.8 .
@ -50,7 +53,7 @@ $NetBSD: patch-aa,v 1.13 2006/06/09 22:12:10 jlam Exp $
+courierpop3d.8: imap/courierpop3d.8
+ cp imap/courierpop3d.8 .
@@ -1106,6 +1110,4 @@ install-exec-local:
@@ -1120,6 +1124,4 @@ install-exec-local:
$(mkinstalldirs) $(DESTDIR)$(bindir)
- test ! -x tcpd/couriertls || $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) \
- tcpd/couriertls $(DESTDIR)$(bindir)/couriertls
@ -58,7 +61,7 @@ $NetBSD: patch-aa,v 1.13 2006/06/09 22:12:10 jlam Exp $
- for f in mkimapdcert mkpop3dcert ; \
+ for f in imapd-ssl imapd mkimapdcert mkpop3dcert pop3d pop3d-ssl ; \
do rm -f $(DESTDIR)$(sbindir)/$$f ; \
@@ -1115,17 +1117,4 @@ install-exec-local:
@@ -1129,17 +1131,4 @@ install-exec-local:
install-exec-hook:
- chmod 444 $(DESTDIR)$(sysconfdir)/quotawarnmsg.example
- mkdir -p $(DESTDIR)$(sysconfdir)/shared
@ -76,7 +79,7 @@ $NetBSD: patch-aa,v 1.13 2006/06/09 22:12:10 jlam Exp $
- $(INSTALL_DATA) $(srcdir)/imap/pop3d.pam \
- $(DESTDIR)/etc/pam.d/pop3 || exit 1
for f in $(man_MANS); do chmod a+r $(DESTDIR)$(mandir)/*/$$f; done
@@ -1136,3 +1125,2 @@ uninstall-local:
@@ -1150,3 +1139,2 @@ uninstall-local:
do rm -f $(DESTDIR)$(sbindir)/$$f ; done
- rm -f $(DESTDIR)$(bindir)/couriertls

View file

@ -1,10 +1,10 @@
$NetBSD: patch-ad,v 1.7 2006/04/28 18:15:20 jlam Exp $
$NetBSD: patch-ad,v 1.8 2007/10/15 15:37:21 jlam Exp $
--- configure.orig 2006-02-25 12:16:40.000000000 -0500
--- configure.orig Sat Sep 29 14:48:19 2007
+++ configure
@@ -20892,9 +20892,6 @@ else
ac_configure_args="$ac_configure_args --with-authchangepwdir=/var/tmp/dev/null"
fi;
@@ -20490,9 +20490,6 @@ else
fi
-INSTALL_DATA='${INSTALL} -m 0600'
-INSTALL_SCRIPT='${INSTALL}'

View file

@ -1,12 +1,12 @@
$NetBSD: patch-ak,v 1.1 2006/04/28 18:15:20 jlam Exp $
$NetBSD: patch-ak,v 1.2 2007/10/15 15:37:21 jlam Exp $
--- imap/mkimapdcert.in.orig 2005-06-29 14:01:17.000000000 -0400
--- imap/mkimapdcert.in.orig Sun Jul 1 15:54:59 2007
+++ imap/mkimapdcert.in
@@ -30,7 +30,6 @@ cleanup() {
exit 1
}
-cd @datadir@
dd if=@RANDOMV@ of=@datadir@/imapd.rand count=1 2>/dev/null
-cd @mydatadir@
dd if=@RANDOMV@ of=@mydatadir@/imapd.rand count=1 2>/dev/null
@OPENSSL@ req -new -x509 -days 365 -nodes \
-config @sysconfdir@/imapd.cnf -out @datadir@/imapd.pem -keyout @datadir@/imapd.pem || cleanup
-config @sysconfdir@/imapd.cnf -out @mydatadir@/imapd.pem -keyout @mydatadir@/imapd.pem || cleanup

View file

@ -1,35 +0,0 @@
$NetBSD: patch-al,v 1.1 2006/10/10 12:55:39 ben Exp $
--- bdbobj/Makefile.in.orig 2006-01-29 12:36:19.000000000 -0500
+++ bdbobj/Makefile.in
@@ -225,21 +225,6 @@ all: config.h
.SUFFIXES:
.SUFFIXES: .C .c .lo .o .obj
-am--refresh:
- @:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
- cd $(srcdir) && $(AUTOMAKE) --foreign \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- cd $(top_srcdir) && \
- $(AUTOMAKE) --foreign Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
@@ -618,7 +603,7 @@ ps-am:
uninstall-am: uninstall-info-am
-.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+.PHONY: CTAGS GTAGS all all-am check check-am clean \
clean-generic clean-libtool clean-noinstLTLIBRARIES \
clean-noinstPROGRAMS ctags dist dist-all dist-bzip2 dist-gzip \
dist-shar dist-tarZ dist-zip distcheck distclean \

View file

@ -1,14 +0,0 @@
$NetBSD: patch-am,v 1.1 2007/09/17 15:28:04 jlam Exp $
--- tcpd/libcouriertls.c.orig Sat Oct 28 17:47:32 2006
+++ tcpd/libcouriertls.c
@@ -418,7 +418,8 @@ SSL_CTX *tls_create(int isserver, const
ctx=SSL_CTX_new(protocol && strcmp(protocol, "SSL2") == 0
? SSLv2_method():
- protocol && strcmp(protocol, "SSL3") == 0 ? SSLv23_method():
+ protocol && strcmp(protocol, "SSL3") == 0 ? SSLv3_method():
+ protocol && strcmp(protocol, "SSL23") == 0 ? SSLv23_method():
TLSv1_method());
if (!ctx)

View file

@ -0,0 +1,16 @@
$NetBSD: patch-an,v 1.1 2007/10/15 15:37:21 jlam Exp $
--- imap/mailboxlist.c.orig Fri Jul 27 02:41:01 2007
+++ imap/mailboxlist.c
@@ -347,9 +347,11 @@ static void folder_entry(char *folder, c
if (!need_add_folders && !need_add_hier)
return; /* Nothing to do */
+ {
CHECK_RIGHTSM(folder, have_rights, ACL_LOOKUP);
if (!have_rights[0])
return;
+ }
if (need_add_folders)
(void) add_hier(folders, folder);