head 1.8; access; symbols pkgsrc-2026Q1:1.8.0.154 pkgsrc-2026Q1-base:1.8 pkgsrc-2025Q4:1.8.0.152 pkgsrc-2025Q4-base:1.8 pkgsrc-2025Q3:1.8.0.150 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.8.0.148 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.8.0.146 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.144 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.142 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.140 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.138 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.136 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.134 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.132 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.130 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.128 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.126 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.124 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.122 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.120 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.118 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.116 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.114 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.112 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.110 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.106 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.86 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.108 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.104 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.102 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.100 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.98 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.96 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.8.0.94 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.92 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.90 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.88 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.84 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.82 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.80 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.78 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.76 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.74 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.72 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.8.0.70 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.8.0.68 pkgsrc-2015Q2-base:1.8 pkgsrc-2015Q1:1.8.0.66 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.64 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.62 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.8.0.60 pkgsrc-2014Q2-base:1.8 pkgsrc-2014Q1:1.8.0.58 pkgsrc-2014Q1-base:1.8 pkgsrc-2013Q4:1.8.0.56 pkgsrc-2013Q4-base:1.8 pkgsrc-2013Q3:1.8.0.54 pkgsrc-2013Q3-base:1.8 pkgsrc-2013Q2:1.8.0.52 pkgsrc-2013Q2-base:1.8 pkgsrc-2013Q1:1.8.0.50 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.48 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.8.0.46 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.8.0.44 pkgsrc-2012Q2-base:1.8 pkgsrc-2012Q1:1.8.0.42 pkgsrc-2012Q1-base:1.8 pkgsrc-2011Q4:1.8.0.40 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q3:1.8.0.38 pkgsrc-2011Q3-base:1.8 pkgsrc-2011Q2:1.8.0.36 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.34 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.8.0.32 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.30 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.8.0.28 pkgsrc-2010Q2-base:1.8 pkgsrc-2010Q1:1.8.0.26 pkgsrc-2010Q1-base:1.8 pkgsrc-2009Q4:1.8.0.24 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.22 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.20 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.18 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.16 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.14 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.12 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.10 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.8 pkgsrc-2008Q1:1.8.0.6 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.4 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.2 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.7.0.14 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.12 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.10 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.7.0.8 pkgsrc-2006Q3-base:1.7 pkgsrc-2006Q2:1.7.0.6 pkgsrc-2006Q2-base:1.7 pkgsrc-2006Q1:1.7.0.4 pkgsrc-2006Q1-base:1.7 pkgsrc-2005Q4:1.7.0.2 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.6.0.16 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.6.0.14 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.6.0.12 pkgsrc-2005Q1-base:1.6 pkgsrc-2004Q4:1.6.0.10 pkgsrc-2004Q4-base:1.6 pkgsrc-2004Q3:1.6.0.8 pkgsrc-2004Q3-base:1.6 pkgsrc-2004Q2:1.6.0.6 pkgsrc-2004Q2-base:1.6 pkgsrc-2004Q1:1.6.0.4 pkgsrc-2004Q1-base:1.6 pkgsrc-2003Q4:1.6.0.2 pkgsrc-2003Q4-base:1.6 buildlink2-base:1.6 netbsd-1-5-PATCH001:1.5 netbsd-1-5-RELEASE:1.3 netbsd-1-4-PATCH003:1.3 netbsd-1-4-PATCH002:1.1 comdex-fall-1999:1.1 netbsd-1-4-PATCH001:1.1 netbsd-1-4-RELEASE:1.1; locks; strict; comment @# @; 1.8 date 2007.08.03.17.03.30; author obache; state Exp; branches; next 1.7; 1.7 date 2005.12.03.00.52.54; author joerg; state Exp; branches; next 1.6; 1.6 date 2001.10.11.15.34.51; author martti; state dead; branches; next 1.5; 1.5 date 2001.02.08.19.11.37; author jlam; state Exp; branches; next 1.4; 1.4 date 2000.11.09.03.35.34; author hubertf; state Exp; branches; next 1.3; 1.3 date 2000.09.19.13.13.30; author hubertf; state Exp; branches; next 1.2; 1.2 date 2000.05.19.03.58.57; author jlam; state Exp; branches; next 1.1; 1.1 date 98.12.07.20.48.16; author tv; state Exp; branches; next ; desc @@ 1.8 log @Update imap-uw to 2006j2. OKed by jwise@@. Updated: 14 June 2007 imap-2006j is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 5 June 2007 imap-2006i is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. imapd now supports the CHILDREN and ESEARCH extensions. imapd's attempt to return COPYUID/APPENDUID information for a traditional UNIX (and MMDF) format mailbox when the mailbox is open by another process has been declared to be a failure and is now revoked. It was subject to a timing race, loss of which involved an expensive reset of the mailbox's UID regime. Any imapd COPY or APPEND to a traditional UNIX or MMDF format that is open by some other process will now no longer return COPYUID/APPEND. Although this is technically in violation of RFC 4315, there is a loophole in that document and the timing race/performance problem is worse. Updated: 4 April 2007 imap-2006h is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 30 March 2007 imap-2006g is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 30 January 2007 imap-2006f is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. For the benefit of multi-threaded applications, use of strtok() has been abolished in the c-client library. imapd and ipop3d stuff use it though. The TOPS-20 and VAX/VMS ports still use strtok() since they don't use UNIX threads. This version has been test-built on Linux, Mac OS X, NeXT, Windows XP, TOPS-20, and VAX/VMS. This will probably be the last test-build on VAX/VMS since the system I use for that purpose is being shut down. I have no way to test-build on DOS, legacy Mac OS (OS 9 and earlier), OS/2, or Windows CE; and the builds on those systems are probably broken. Updated: 26 January 2007 imap-2006e is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 6 December 2006 imap-2006d is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. The decomposition mapping, title-case mapping, and character widths tables have been updated to comply with the Unicode 5.0 standard. Prototypes for the utf8aux.c functions have been moved to a new utf8aux.h. The general c-client modules now include c-client.h instead of the individual files. Use of c-client.h instead of individual include files insulates against future shuffling of include files. Updated: 23 October 2006 imap-2006c is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. By popular request, if a user has a mix (or other dual-use) format INBOX, it will no longer be listed as \NoInferiors. It's a bad idea to depend upon this due to the case ambiguity issue, but it's there. Updated: 26 September 2006 imap-2006b is a maintenance release, consisting entirely of bugfixes to problems discovered in the release that affected a small number of users. Updated: 15 September 2006 imap-2006a is a maintenance release, consisting entirely of bugfixes to problems discovered in the release that affected a small number of users. If it is necessary to build IPv4-only on one of the ports that has IPv6 preconfigured (ldb, lfd, lmd, lrh, lsu, osx, oxp), this can be done by using IP6=4. You can't do IP=4 in the build command directly since these ports set IP themselves; however, now instead of setting IP=6 they now set IP=$(IP6). Updated: 30 August 2006 imap-2006 is a major release. Programs written for imap-2004g should build with this version with minor or no modification. imap-2005 was not released except as development snapshots. imap-2006 contains major extensions to its Unicode support. Searching and sorting are now done with strings canonicalized to titlecase and decomposed form. Among other things, this means that Latin letters with diacriticals will now sort with the basic Latin letter, and case-independent searching of such letters (e.g., German umlauts) now works. Previously, sorting was done strictly by Unicode codepoint, and case-independence only worked with ASCII. imapd now supports the UIDPLUS extension for mailboxes in unix, mmdf, mbx, mx, and mix formats. UID EXPUNGE is fully implemented. Note that UIDPLUS is not supported in the little-used drivers (mh, mtx, tenex) in which meaningful APPENDUID/COPYUID data can not be returned. Refer to bugs.txt for more details. The new mix format is a dual-use mailbox format designed for performance and reliability with large mailboxes. mix is documented in file mixfmt.txt. SSL/TLS certificate validation on UNIX now checks the alternative names in the certificate if the CN does not match. The new /tls-sslv23 flag in a mailbox name causes a TLS session to use the (incorrect) SSLv23 client method instead of the TLSv1 client method. Some broken servers use the SSLv23 server method, and this flag works around that problem. WARNING: use of this flag will cause TLS negotiation to fail with a server which uses the proper TLSv1 server method. Additionally, there are known security risks in SSLv2; so users should be suspicious if this switch suddenly becomes necesary. The silly mailbox flag combination /ssl/tls is now rejected as an invalid remote specification. Previous versions tried to negotiate TLS over an SSL session; even if the server permitted such a thing it couldn't work. The memory management of several drivers has been redesigned to consume less memory and hopefully be faster. The private.data member of the MESSAGECACHE (elt) has been replaced with a union that contains private.spare.data and private.spare.ptr, the latter being a pointer. A new FT_RETURNSTRINGSTRUCT flag has been added for mail_fetch_body() and mail_fetch_text() calls. If this flag is set, *and* if the function returns NIL, then the requested string data is available on a stringstruct on stream->private.string. This is a special hack for the IMAP and POP servers and is subject to incompatible change. The result is a major performance improvement in the servers with the mbx driver, particularly with large messages. @ text @$NetBSD: patch-ah,v 1.7 2005/12/03 00:52:54 joerg Exp $ --- src/osdep/unix/dummy.c.orig 2007-06-01 23:20:36.000000000 +0000 +++ src/osdep/unix/dummy.c @@@@ -30,7 +30,6 @@@@ #include #include #include -extern int errno; /* just in case */ #include "mail.h" #include "osdep.h" #include @ 1.7 log @Do not "extern int errno;" just in case. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- src/osdep/unix/dummy.c.orig 2005-12-02 23:44:29.000000000 +0000 d5 1 a5 1 @@@@ -22,7 +22,6 @@@@ @ 1.6 log @Updated imap-uw to 2001. Changes: * Bugfixes * SSL is now fully integrated into the IMAP toolkit * Full client and server TLS support * The server certificate must be signed by a trusted certificate authority * RFC 1730 (IMAP4 as opposed to IMAP4rev1) support is turned off by default in imapd @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.5 2001/02/08 19:11:37 jlam Exp $ d3 10 a12 16 --- src/osdep/unix/env_unix.c.orig Thu Dec 21 01:12:13 2000 +++ src/osdep/unix/env_unix.c @@@@ -1273,8 +1273,12 @@@@ DRIVER *d; FILE *f = fopen (file,"r"); /* no file or ill-advised usage */ + /* + * pkgsrc: don't require the "I accept the risk for..." outdated string at + * the top of /etc/c-client.cf. + */ if (!(f && (s = fgets (tmp,MAILTMPLEN,f)) && (t = strchr (s,'\n')) && - (flag || + (1 || (!strcmp (s,"I accept the risk for IMAP toolkit 4.1.\n") && (s = fgets (tmp,MAILTMPLEN,f)) && (t = strchr (s,'\n')))))) return; do { @ 1.5 log @Update imap-uw to 2000c. This is a bugfix release over versions 2000a and 2000b. Pkgsrc changes include: - Reduce the number of patches. - Install full set of headers for c-client. - Install library as libc-client.* and make compatibility links from libc-client.* to libimapuw.*. Other software that use the c-client library seem to look for libc-client.*; no software looks for libimapuw.*. - Install the IMAP RFCs along with the rest of the UW-IMAP documentation. - Introduce a new compile-time knob, CCLIENT_MBOX_FMT, that controls the default format for new mailboxes created by c-client programs. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @Update to '2000 release. Fixes a bunch of security problems. (This is the same imap-lib that also comes with pine-4.30). Sorry, no detailed list available. ;( @ text @d3 1 a3 1 --- src/osdep/unix/env_unix.c.orig Wed Oct 25 01:40:48 2000 d5 2 a6 1 @@@@ -1211,7 +1211,7 @@@@ d9 4 @ 1.3 log @Update to 4.7rc6 ("2000" release candidate) Fixes a security problem in folder handling described in http://www.securityfocus.com/advisories/2646 Will be used by upcoming pine-pkg @ text @d3 1 a3 1 --- src/osdep/unix/env_unix.c.orig Fri Aug 18 00:13:00 2000 d5 1 a5 1 @@@@ -1226,7 +1226,7 @@@@ @ 1.2 log @Update imap-uw to 4.7c2. The most notable user-visible change is the ability of the ipopd daemon to forward requests to the imapd daemon, thus allowing POP2 and POP3 mail clients to check IMAP mail. Most notable operational changes from earlier versions: . New, faster mailbox update logic is now available for the unix driver on UNIX and Amiga. The old way is still being done for MMDF and the unixnt driver on NT. . External file locking is now available via a setgid mail program named /etc/mlock (this is defined by LOCKPGM in the c-client Makefile). If c-client is unable to create a .lock file in the directory by itself, it will try to call mlock to do it. A sample mlock program is part of the imap-utils. This is primarily for the benefit of those paranoid souls who have their mail spool directories protected 775 instead of the recommended 1777. . SASL authentication is supported in the IMAP and POP3 servers, and in the IMAP, POP3, and SMTP client code. There is no support for NNTP SASL yet . CRAM-MD5 is supported by default for IMAP and POP3 clients. To enable server support, read file imap-4.7/docs/md5.txt . The mbox driver is now enabled by default. If the file "mbox" exists on the user's home directory and is in UNIX mailbox format, then when INBOX is opened this file will be selected as INBOX instead of the mail spool file. Messages will be automatically transferred from the mail spool file into the mbox file To disable this behavior, delete "mbox" from the EXTRADRIVERS list in the top-level Makefile and rebuild . IMAP4rev1 protocol is now supported. The UNIX format support now maintains unique identifiers (UIDs) and keyword flags for each message, and keeps an invisible message at the start of the file which contains the UID base information and a list of assigned keywords. There is no way to disable this behavior, since it would disable IMAP4rev1 support. This message may show up if you access the mailbox as a file using older mail software (e.g. Pine 3.9x). It is invisible with IMAP or POP access, or with access as a file using Pine 4.0x. . Support for additional mailbox formats . No longer keeps entire mailbox in memory for UNIX format files . Multilingual searching of the following charsets are supported: US-ASCII, UTF-8, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, KOI8-R, KOI8-U (alias KOI8-RU), TIS-620, VISCII, ISO-2022-JP, ISO-2022-KR, ISO-2022-CN, ISO-2022-JP-1, ISO-2022-JP-2, GB2312 (alias CN-GB), CN-GB-12345, BIG5 (alias CN-BIG5), EUC-JP, EUC-KR, Shift_JIS All ISO-2022-?? charsets are treated identically, and support ASCII, JIS Roman, hankaku katakana, ISO-8859-[1 - 10], TIS, GB 2312, JIS X 0208, JIS X 0212, KSC 5601, and planes 1 and 2 of CNS 11643. EUC-JP includes support for JIS X 0212 and hankaku katakana . Fast sorting including IMAP server-based sort . Fast ordered-subject threading including IMAP server-based threading @ text @d3 3 a5 3 --- src/osdep/unix/env_unix.c.orig Wed May 3 13:33:01 2000 +++ src/osdep/unix/env_unix.c Thu May 18 23:43:57 2000 @@@@ -1127,7 +1127,7 @@@@ @ 1.1 log @Don't require the "I accept the risk for..." outdated string at the top of /etc/c-client.cf. @ text @d3 3 a5 3 --- src/osdep/unix/env_unix.c.orig Mon Dec 7 15:48:04 1998 +++ src/osdep/unix/env_unix.c Mon Dec 7 15:48:21 1998 @@@@ -812,7 +812,7 @@@@ @