cyrus21-imapd (2.1.14-1) unstable; urgency=low * New upstream version + New rfc2046_strict options, defaults to off. This improves compatibility with Eudora 5.1 and older, AS LONG AS you cyrreconstruct your entire spool. The old behaviour was equivalent to rfc2046_strict turned on + More security audits from SecurityAppraisers and Bynari + New contrib/add-cyrus-user script + Mention quota units are kB + Don't advertise TLS after authentication + Check that we actually match lastname, instead of a prefix + On authentication failure, wait for BAD response before returning to caller (imclient) + db3 compatibility improvements (unlikely to affect Debian) + cyradm: mailbox wildcard support for acls and deletes * Oops, convert-sieve.pl was not being included in the binary packages. Add it to /usr/lib/cyrus/upgrade/ in cyrus21-common (closes: #197173) * Add NEWS.Debian support, and suggest apt-listchanges with NEWS.Debian support. Mention that usage of NEWS.Debian is now the official way to avoid being bitten in the arse by incompatible changes -- Henrique de Moraes Holschuh Fri, 4 Jul 2003 10:10:53 -0300 cyrus21-imapd (2.1.13-4) unstable; urgency=medium * [Using now cvsps 2.0rc1, topmost patchset number applied in 2.1.13-3 is 5323] * Patchset 5325: Fix stack pointer on return from callbacks (IMAP.xs) * Fix gcc 3.3 type aliasing warnings * Compliant to debian policy 3.5.10 (no changes) * Use -W in default compiles of otherwise warning-free code. This will increase the number of warnings a whole lot... * Patchset 5340: fix LIST/LSUB for altnamespace * Patchset 5343: call service_abort whenever a process finishes, to ensure cleanup happens correctly -- Henrique de Moraes Holschuh Thu, 29 May 2003 07:47:07 -0300 cyrus21-imapd (2.1.13-3) unstable; urgency=low * Patchset sieve.235 from CVS: try to report errors that occur before performing actions * Patchset 5114 from CVS: (pop3proxyd) NULL out the prot structure pointers in bitpipe() so we don't free them again when shutting down. -- Henrique de Moraes Holschuh Mon, 19 May 2003 14:45:08 -0300 cyrus21-imapd (2.1.13-2) unstable; urgency=low * Do not export or define CYRUS_VERBOSE by default. Oops! (closes: #182736) * Patchsets 5054, 5055 from cvs, plus other stuff: convert altnamespace sieve scripts from old naming to new naming * Patchset 5050 from CVS: fix bug #1981: log the correct errors * Patchset 5061 from CVS: check for existance of strlcat and strlcpy * Patchsets 5058,62 from CVS: make sure generation number is in network byte order * Patchsets 5068,73 from CVS: sec and non-sec updates to imap/index.* * Patchset 5069 from CVS: don't call config_init until we have set up alt_config (afects mupdate only) * Patchsets 5077,83 from CVS: add mbexamine tool * Patchset 5079 from CVS: include UTF-8 content type headers in rejection notices * Thanks to Marek Veber for some of the above fixes, initially sent to Debian and then forwarded upstream * Patchset 5086 from CVS: memcpy->memmove conversion, in case someone passes us back our own buffer * Patchset 5087 from CVS: (proxyd) correct proxyd_findinboxserver for alternate namespace (and unixhierarchysep) * Patchset 5090 from CVS: only do a mboxname_hiersep_tointernal() when getting the internal name of a mailbox to transfer in the XFER command * Patchset 5097 from CVS: Add support for windows-1256 character set -- Henrique de Moraes Holschuh Thu, 15 May 2003 13:35:19 -0300 cyrus21-imapd (2.1.13-1) unstable; urgency=low * Sync to new upstream source -- Henrique de Moraes Holschuh Sun, 4 May 2003 00:42:23 -0300 cyrus21-imapd (2.1.12-14) unstable; urgency=low * Add IPv6 patch cyrus-imapd-2.1.12-ipv6-20030426.diff.gz from http://www.imasy.or.jp/~ume/ipv6/. IPv6 patch by Hajimu UMEMOTO , thanks to Jochen Friedrich for merging it (closes: #186965) * Updated DRAC stuff for IPv6 (Jochen Friedrich) * Patchsets 5031, 5033, 5034 from CVS: (mboxname.c) sec. audit and paranoia fixes -- Henrique de Moraes Holschuh Sat, 26 Apr 2003 19:18:58 -0300 cyrus21-imapd (2.1.12-13) unstable; urgency=low * Patchsets 5019,22,24,25 from CVS: more of SecurityAppraisers / Bynari Audit * Patchset 5027 from CVS: fixed altnamespace LIST/LSUB "" *% [squirrelmail 1.4 needs this] -- Henrique de Moraes Holschuh Fri, 25 Apr 2003 10:38:54 -0300 cyrus21-imapd (2.1.12-12) unstable; urgency=medium * Patchsets 5015, 5016 from CVS: minor stuff from SecurityAppraisers / Bynari Audit * Patchset 5014 from CVS: shutdown SSL/TLS before closing the socket * Fix erroneus fuzzy marker on debian/po/fr.po (closes: #190255) -- Henrique de Moraes Holschuh Wed, 23 Apr 2003 10:48:02 -0300 cyrus21-imapd (2.1.12-11) unstable; urgency=high * Add note about mupdate and plaintext auth * Patchsets 4997,5000,02-5,07: more of SecurityAppraisers / Bynari Audit * Patchset 4999: oops, s/sprintf/snprintf/ in some cases [IMPORTANT] -- Henrique de Moraes Holschuh Sun, 20 Apr 2003 15:16:59 -0300 cyrus21-imapd (2.1.12-10) unstable; urgency=medium * Patchsets 4969, 71, 79, 80-83, 90-92: SecurityAppraisers / Bynari Audit * Patchset 4973 from CVS: fail if gmtime() fails (avoid a core) * Patchset 4976 from CVS: correct literal handling in imclient_input * Patchset 4977 from CVS: (skiplist) try to prevent an infinite loop during recovery * Patchset 4988 from CVS: fix perl 5.8.0 flushing issue (closes: #174377) * Patchset 4994 from CVS: init imapd_exists to -1 -- Henrique de Moraes Holschuh Wed, 16 Apr 2003 11:49:47 -0300 cyrus21-imapd (2.1.12-9) unstable; urgency=low * Patshets 6262, 64, 66: SecurityAppraisers and Bynari audit fixes to idled, mupdate, proxyd -- Henrique de Moraes Holschuh Wed, 2 Apr 2003 12:32:16 -0300 cyrus21-imapd (2.1.12-8) unstable; urgency=medium * Fix FTBFS on some architectures, notabliy alpha, thanks to Jochen Friedrich for the patch (closes: #186766) * Patchset 4950 from CVS: cleanup some MAX_MAILBOX_PATH and MAX_MAILBOX_NAME issues. Also, armor against mkgmtime returning error that caused segfaults * Patchset 4952 from CVS: (lmtp*) SecurityAppraisers & Bynari Security Review * Move perl libs to section perl, as per ftp-master request * Patchset 4956 from CVS, plus local patches: fix master pidfile creation, and kill a race condition with locking -- Henrique de Moraes Holschuh Tue, 1 Apr 2003 11:16:53 -0300 cyrus21-imapd (2.1.12-7) unstable; urgency=low * Minor packaging changes to co-exist with upcoming cyrus22-* packages in the Debian archive -- Henrique de Moraes Holschuh Wed, 26 Mar 2003 23:03:45 -0300 cyrus21-imapd (2.1.12-6) unstable; urgency=low * Minor updates from CVS, mostly to documentation * CVS patchset 4938: Admin.pm: save authenticate() options for use when being referred to backends * New child control strategy for Cyrus master. This fixes some race conditions over the old child control strategy patch I added to Debian's Cyrus IMAPd, and fixes some very ugly bugs in upstream Cyrus master. See http://bugzilla.andrew.cmu.edu/show_bug.cgi?id=1261 for more information on this bug -- Henrique de Moraes Holschuh Tue, 25 Mar 2003 11:49:42 -0300 cyrus21-imapd (2.1.12-5) unstable; urgency=high * Patchset 4892 from CVS: mysasl_proxy_policy now deals with the correct service name * Patchset 4893,4 from CVS: SecurityAppraisers and Bynari review of mailbox.c * Patchset 4896 from CVS: avoid an infinite loop in parse_cached_envelope on a badly-formatted message * Patchset 4898 from CVS: Kick mupdate when the mailbox is not active (not just when its not existing) * Patchset 4904 from CVS: whoops, that's an inverted in pipe_until_tag... * Make sure missing dpkg-statoverrides cannot cause silent breakage. Tell the user to !@#$$# add them back, instead -- Henrique de Moraes Holschuh Sun, 16 Mar 2003 22:33:11 -0300 cyrus21-imapd (2.1.12-4) unstable; urgency=low * Fix inclusion of README.Debian in packages other than cyrus21-common. I need to learn to read manpages slowly :) * While at it, do some more README.Debian fine-tunning * Rename cyrus21-docs to cyrus21-doc -- Henrique de Moraes Holschuh Mon, 3 Mar 2003 16:05:46 -0300 cyrus21-imapd (2.1.12-3) unstable; urgency=low * Fix incorrect sed syntax (either this broke in 2.1.12-2 and I didn't notice -- which is kind of improbable), or a new sed doesn't like the old syntax, which was incorrect anyway). Thanks to David D. Kilzer for the patch (closes: #182219) * Improve database backend upgrade procedure instructions. Thanks to David D. kilzer for the patch (closes: #182254) * Patchset 4786 from CVS: change IDLE continuation string * Patchset 4789 from CVS: use ino_t where appropriate * Patchset 4790 from CVS: comment URLtoMailbox(), protect against overly long UTF-8 sequences * Patchset 4803 from CVS: [fix] Several issues found by SecurityAppraisers & Bynari: when checking for literals, ensure string is atleast 4 chars long; don't use & for read in kick_mupdate; detect long partition names when renaming; mailbox path buffer undersized; use strlcat/cpy instead of strncat/cpy when kicking mupdate * Patchset 4806 from CVS: support IPv6 host literals * Patchset 4817 from CVS: better error messages when sieve script can't be open for reasons other than ENOENT * Patchset 4819, 4826 from CVS: add maxfds= option to cyrus.conf to limit file descriptor usage on a per-service basis * Patchset 4854 from CVS: (proxyd) check for oversized tags * Patchset 4855 from CVS: allow non-ASCII characters in vacation responses fresh ones from autotools-dev * Update lintian overrides: duh, I am not putting anything in /usr/share perl directories in a arch:any package, your dumb thing * Update the debian-added documentation files, and split database backend stuff to README.Debian.database * Comment debug logging of shutdown() failure. We get waaay to many false positives for this thing -- Henrique de Moraes Holschuh Mon, 3 Mar 2003 11:34:41 -0300 cyrus21-imapd (2.1.12-2) unstable; urgency=medium * Fix warning on tls.c when compiling against 0.9.7 * Fix bad placement of managesieve.pm (closes: #180457) -- Henrique de Moraes Holschuh Mon, 10 Feb 2003 13:57:58 -0200 cyrus21-imapd (2.1.12-1) unstable; urgency=low * New upstream source * cyradm: Better error message when auth=undef * Incorrect usage of dh_installdocs was keeping README.Debian from being installed in a few packages (oops) * Move arch-indep perl stuff to /usr/share/perl5 to make lintian happy * SNMP SUPPORT DISABLED: libsnmp4.2 is utterly broken, and it will not build from source in Sid either, so it can't be fixed easily. Until this is resolved, I am disabling snmp support * Patchsets 4755, 4766 from CVS: make lmtpd notice sieve scripts for users with dots in their names * Patchset 4757 from CVS: fix assignment that inadvertently sign extend * Patchset 4764 from CVS: consolidate SASL_CB_PROXY_POLICY * README.Debian.simpleinstall now teaches how to do SASL auth against an OpenLDAP server -- Henrique de Moraes Holschuh Thu, 6 Feb 2003 20:20:30 -0200 cyrus21-imapd (2.1.11-8) unstable; urgency=low * Patchsets 4688, 4692, 4697 from CVS: documentation updates * Patchset 4690 from CVS: make mailbox_hash_quota take a size for its dest buffer * Patchset 4698 from CVS: make squat code use xmalloc instead of malloc * Patchset 4699 from CVS: better bounds checking in imapd.c * Patchset 4700 from CVS: fix bug where we're not expecting pr_ListMembers() to rewrite the user parameter (ptloader) * Patchset 4702 from CVS: HACK for MS Outlook's incorrect use of the old-style SASL discovery method * Silence lots of warnings introduced by these patchsets -- Henrique de Moraes Holschuh Sat, 11 Jan 2003 10:13:27 -0200 cyrus21-imapd (2.1.11-7) unstable; urgency=low * Patchset 4674 from CVS: revert out needless error checking in prot_putc implementations * Patchset 4675 from CVS: change strdups to xstrdup * Patchset 4676 from CVS: minor efficiency nit * Patchset 4680 from CVS: Various improvements in buffer checking * Patchset 4681 from CVS: improved behavior for certain critical snprintf()s * Patchset 4682 from CVS: be more careful about appending to mailboxname in cmd_delete * Use start-stop-daemon instead of su in backup and postinst scripts * Do not call rehash in postinst, it is somewhat busted and erratic. Only very old experimental cyrus2 packages needed that code, anyway -- Henrique de Moraes Holschuh Wed, 8 Jan 2003 13:40:35 -0200 cyrus21-imapd (2.1.11-6) unstable; urgency=low * Patchset 4663 from CVS: mention noatime mount option in install-perf.html * Patchset 4664 from CVS: Squatter now supports a -s option to skip mailboxes where cyrus.squat is newer than cyrus.index * Patchset 4671 from CVS: issue a BAD response if client cancels auth exchange (instead of NO response) * Fix potential buffer overflow in prot_flush when a write with our output buffer is full fails. Thanks to Gerd v. Egidy for hinting that there might be a bug * Make sure that prot_putc deals correctly with streams in error or closed (thanks to Gerd v. Egidy for the patch) -- Henrique de Moraes Holschuh Sun, 5 Jan 2003 14:40:45 -0200 cyrus21-imapd (2.1.11-5) unstable; urgency=low * Add lmtp_downcase_rcpt option, to downcase the RCPT TO input from the MTA such as required by Postfix 2.0.0 in some sites * Patchset 4649 from CVS: inter-server copies were transmitting the mailbox name as an atom. Changed to non-sync literal. (proxyd) * Small updates to README.postfix, mention lmtpd -a and lmtp_downcase_rcpt * Patchset 4652,53,57 from CVS: comments about charset code * Experimental patch from "John A. Tamplin" to flush seen state. Should fix interoperatibility problems with OE 6, but it might cause badly written IMAP clients to break * Patchset 186 from cmulocal/ CVS: don't contaminate LIBS if krb4 can't be found * Some int -> uid_t/gid_t fixes to master. Fix #defined -> #define typo * Do a spellchecking run on the README* files -- Henrique de Moraes Holschuh Mon, 30 Dec 2002 09:34:25 -0200 cyrus21-imapd (2.1.11-4) unstable; urgency=low * Remove now useless (and harmless) ENABLE_DAEMON_MODE from acconfig.h * Patchset 4627 from CVS: (cyradm) minor quoting fix * Patchset 4633 from CVS: add squatrunner contributed script (contrib/) * Patchset 4636 from CVS: use fulldirhash in user_deletesieve() (if enabled) * Remove some useless examples from Cyrus 1.5 days (oops!) * Add contrib/ directory to cyrus21-docs, with some of the Cyrus upstream contrib/ material * Incorporate all CVS changes to cmulocal/ (autoconf 2.53 support) * Patchset 4579 from CVS: new berkeley DB config stuff -- Henrique de Moraes Holschuh Sun, 22 Dec 2002 11:32:24 -0200 cyrus21-imapd (2.1.11-3) unstable; urgency=high * The "Busy Days Ahead" release. It is summer cleanup time! * Upgrade to Debian standard 3.5.8.0 * Add linda override for cyradm (interp-minus-n-fails) * Write manpage for cyrus-makedirs * Switch to using df -P -T in cyrus-makedirs * Do not bomb out in postrm if we fail to purge some dirs that might have already been purged (closes: #173544) * cyrus21-admins must conflict with cyrus-admin directly; do so * Update UPGRADE.Debian to take into account the new skiplist backend (oops!). This document still needs some work, though * Remove /var/run/cyrus on package purge * Write and add README.Debian.simpleinstall * We were missing some docs in the binary packages. Add them * Patchset 4623 from CVS: Fix timsieved for mbox separators other than '.' * Patchset 4607, 4620, 4622 from CVS: doc updates * Patchset 4596 from CVS: add some text about skiplist and mailboxes.db (we didn't have this before?!) Also comments about Berkeley DB tuning * Patchset 4586 from CVS: make idled actually support the -C option * Merge in CVS patchsets 4574-75,4577-78, 4613, 4618 in place of our old (broken) pidfile and daemon mode support. Take the time to improve on it, as well. cyrmaster now _requires_ a -d switch to enter daemon mode, so you better pay attention to what you're doing if you changed the initscript -- Henrique de Moraes Holschuh Wed, 18 Dec 2002 20:13:40 -0200 cyrus21-imapd (2.1.11-2) unstable; urgency=low * Patchset 4572 from CVS: (pop3d) log failed plaintext logins -- Henrique de Moraes Holschuh Fri, 6 Dec 2002 10:35:53 -0200 cyrus21-imapd (2.1.11-1) unstable; urgency=low * The "This one ain't got a name" release * New upstream source, almost no changes since we had almost all patches from CVS already. This is being uploaded mostly so that the "you're using an insecure version" crew shuts the hell up -- Henrique de Moraes Holschuh Wed, 4 Dec 2002 21:05:07 -0200 cyrus21-imapd (2.1.10-5) unstable; urgency=critical * The "RAID5 saves the Day" release * Better security fixes from upstream, also addresses sieve overflows Thanks to Timo Sirainen + Patchset 176 from sieve CVS: convert some sprintf to snprintfs + Patchset 177 from sieve CVS: get rid of some warnings + Patchset 180 from sieve CVS: fix some buffer overflows + Patchset 4547 from CVS: UIDs are "unsigned long"s + Patchset 4548 from CVS: put limits on the string sizes (replaces patch in 2.1.10-4) * Patchset 4542 from CVS: turn off libreadline() ornaments that are screwing up cyradm (closes: #169881) * Patchset 4543 from CVS: whoops, fatal() was all fouled up (managesieve.xs) * Patchset 4544 from CVS: cleanup some #include's * Patchset 4545 from CVS: make it so we only call ROUNDUP() on integers; removed pointer to unsigned casts (mpool.c) * -- Henrique de Moraes Holschuh Tue, 3 Dec 2002 17:46:48 -0200 cyrus21-imapd (2.1.10-4) unstable; urgency=critical * The "I knew I should have waited until morning before reading my email" release * Ack fix to a remotely exploitable buffer-overflow, which went (partially?) in on 2.1.10-2. Thanks to Floris Martens for the heads'up, and to Timo Sirainen for the bugtraq alert and a more complete patch than upstream's (closes: #171501, #171503) -- Henrique de Moraes Holschuh Tue, 3 Dec 2002 00:54:46 -0200 cyrus21-imapd (2.1.10-3) unstable; urgency=low * Fix libcyrus21-dev versioned dependency on libsasl2-dev * Patchset 4532 from CVS: look for EINTR on unlocks * Patchset 4534 from CVS: make ROUNDUP() 64-bit happy [mpool.c] * Log warnings at every unlock failure, now that we detect them * Patchset 4539 from CVS: [lmtpd] check for empty return-path when forwarding -- Henrique de Moraes Holschuh Fri, 29 Nov 2002 10:34:07 -0200 cyrus21-imapd (2.1.10-2) unstable; urgency=low * Update cyrus-utils sourceforge FAQ URL * Mention uw-mailutils in README.Debian * Patchsets 4480-83 from CVS: unsigned int fixes * Patchset 4485 from CVS: don't default to "perl5" default to "perl" * Patchsets 4486-89, 4495 from CVS: documentation (and doc build) upgrades * Patchset 4490 from CVS: added -s option to ipurge to skip \Flagged messages (Amos Gouaux ) * Patchset 4499 from CVS: check for com_err.h as well as libcom_err when doing the com_err tests * Patchset 4502 from CVS: clean up ridiculus usage() message (mbpath) * Patchset 4505 from CVS: slightly better error message when we can't find the DES library * Patchset 4514 from CVS: dd hacking hints file based off of log entry * Patchset 4518 from CVS: doc update minor saslpasswd -> saslpasswd2 stuff * Patchsets 4520, 4526: Outlook hack: allow SUBSCRIBE/UNSUBSCRIBE to userprefix and sharedprefix when using altnamespace and allowallsubscribe; document allowallsubscribe * Patchset 4523: don't screw GSSAPI by blocking NULL out pointers * Patchset 4530: (cyrusdb_flat.c) record the inode when we open a new file * Lintian override for cyradm, /bin/sh finds syntax errors in areas that the shell will never touch in that file -- Henrique de Moraes Holschuh Tue, 26 Nov 2002 15:16:01 -0200 cyrus21-imapd (2.1.10-1) unstable; urgency=low * New upstream source + Supports Berkeley DB 4.1 (but you are better off with 3.2, believe me) * README.postfix: explain how to set up lmtp over TCP/IP with SASL auth for postfix-tls * Explicitly use --with-perl=/usr/bin/perl for configure call -- Henrique de Moraes Holschuh Sat, 16 Nov 2002 09:27:39 -0200 cyrus21-imapd (2.1.9-16) unstable; urgency=low * Add fr.po debconf translation, thanks Philippe Batailler (closes: #167539) * Patchset 4464 from CVS: fixed bug #1338 (don't auto-issue CAPABILITY after STARTTLS) * Patchset 4467 from CVS: don't potentially leave a trailing empty line when @IMAP_PROGS@ is empty * Kill dependency of cyrus21-docs on cyrus21-common. All docs move to /usr/share/doc/cyrus21-doc as a consequence, though (closes: #164810) -- Henrique de Moraes Holschuh Tue, 5 Nov 2002 15:31:57 -0200 cyrus21-imapd (2.1.9-15) unstable; urgency=low * The big #include fix, add it where required, kill all redefinitions of errno. -- Henrique de Moraes Holschuh Sun, 3 Nov 2002 11:05:43 -0200 cyrus21-imapd (2.1.9-14) unstable; urgency=low * Patchset 4449,4450,4452 from CVS: add support for ISO-8859-15 and Windows-1252 character sets * Minor Debian documentation upgrades, mention timsieved and sasl_minimum_layer problems (bug #151925); also, tweak copyright file a bit. * Patchset 4453 from CVS: fatal logic cleanup (fud) * Patchset 4457 from CVS: (master.c) if the first setrlimit() fails, retry by setting the limit to the current max * Add HAVE_GETRLIMIT stuff to configure.in, so that 4457 is actually useful for something... and bonk upstream in the head over it -- Henrique de Moraes Holschuh Sat, 2 Nov 2002 09:17:00 -0300 cyrus21-imapd (2.1.9-13) unstable; urgency=low * Patchset 4422 from CVS: backport of saslserver.c changes * Patchset 4423 from CVS: remove IMAP_SASL_OK * Patchset 4430 from CVS: don't decrement the buffer size by 2 when we only need to save space for the single NUL character * Patchset 4432 from CVS: better end-of-line checking in pipe_* routines (proxyd) * Patchset 4435 from CVS: if someone passes us a file that's too big, be sure to eat all the input before failing (timsieved) * Patchset 4439 from CVS: better handling of referrals in timsieved (parse the entire command before issuing the referral) * Patchset 4442 from CVS: chartables_long_translations[] has a vicious off-by-one error. Problem pointed out by Tim Martin. * Build-depend on SASL2 2.1.9, and remove the hacks dealing with some brokeness in 2.1.7-3 from debian/control * Remove useless trash from sieve/addr.y, so as to shut up new bison -- Henrique de Moraes Holschuh Sat, 26 Oct 2002 09:59:25 -0300 cyrus21-imapd (2.1.9-12) unstable; urgency=low * Add the old (and crappy) remove-files-not-in-my-cvs-tree logic to clean up files deleted from upstream tarball. This fixes the build problems we had with 2.1.9-11, and (closes: #165765) -- Henrique de Moraes Holschuh Tue, 22 Oct 2002 11:39:12 -0200 cyrus21-imapd (2.1.9-11) unstable; urgency=low * Patchset 4408, 4421 from CVS: doc updates * Patchset 4416 from CVS: better handling of error cases (sieveshell) * Patchset 4417 from CVS: timsieved now uses Cyrus version * Patchset 4420 from CVS: log fatal errors (imapd) * Mention *_admins and *_proxyservers in imapd.conf(5), add lmtp_admins to sample imapd.conf file. * Add sasl_auxprop_plugin SASL option to imapd.conf, on request of Dima Barsky (SASL maintainer) -- Henrique de Moraes Holschuh Mon, 21 Oct 2002 10:13:52 -0200 cyrus21-imapd (2.1.9-10) unstable; urgency=low * s/cyrus21-imapd/cyrus21 common in README.Debian for dpkg-reconfigure (closes: #164608) * Mention cvt_cyrusdb lockups as database locking problems (closes: #164547) -- Henrique de Moraes Holschuh Mon, 14 Oct 2002 00:10:53 -0200 cyrus21-imapd (2.1.9-9) unstable; urgency=low * Switch to skiplist database backend for mboxlist and seen databases THERE IS NO AUTOMATED UPGRADE PROCEDURE. READ THE DOCS! * Build-depend on new SASL with versioned symbols. One less reason for very, very nasty crashes on systems using libnss-ldap * Patchset 4385 from CVS: fix copyright message * Patchset 4394 from CVS: updated to THREAD draft 12 * Patchset 4398 from CVS: parse quoted special properly (don't break words at an & inside of quotes for example) * Patchset 4399 from CVS: do_auth now syslogs more verbosely (bug 1167) * Patchset 4402 from CVS: don't double-quote mailbox names to RECONSTRUCT * Switch to po-debconf for handling debconf template l10n/i18n * Add small workaround for #163845: conflict with libsasl2 (<< 2.1.7-3) -- Henrique de Moraes Holschuh Sat, 12 Oct 2002 10:13:50 -0300 cyrus21-imapd (2.1.9-8) unstable; urgency=low * Add code to Cyrus master that ignores services for which an executable cannot be found. We can ship cyrus.conf with services enabled once more * Patchset 4361 from CVS: added 'at' option for EVENTs * Changed cyrus.conf to use 'at' for daily events. Also, run daily events on startup * Patchsets 4324,4367,4368,4370 from CVS: mupdate master now provides a "placebo" kick socket so that proxyd won't complain when it is running on the same host as the mupdate master * Patchsets 4369,4372 from CVS: better option handling between services and wrappers - added -T (timeout) and -U (uses) options * Patchset 4381 from CVS: fix NUMBER parsing bug (timsieved) -- Henrique de Moraes Holschuh Sun, 6 Oct 2002 11:24:17 -0300 cyrus21-imapd (2.1.9-7) unstable; urgency=medium * Do not remove lost+found dirs in postrm cleanups, to ease use of multiple filesystems inside the Cyrus trees * Build-depend on SASL 2.1.7+ to get proper proxy behaviour for Murder * CVS patch 4355: don't add to the mailbox quota twice when renaming mailboxes * Add user cyrus to group sasl, if such group exists (this avoids a lot of gotcha's with the new sasl packages) (closes: #151797) * Make sure users do not even have the right to delude themselves about this thing working without doc reading and proper setup. Ship with all services disabled (closes: #163087), and be very strict about that (closes: #151797, #148881) -- Henrique de Moraes Holschuh Fri, 4 Oct 2002 15:16:03 -0300 cyrus21-imapd (2.1.9-6) unstable; urgency=low * Patchset 4325 from CVS: zero out db handle in myopen * Add Known Bugs section to README.Debian * Patchset 4327 from CVS: free (and zero) the glob, not the pointer to it * Drop main version number from EXTRAIDENT -- Henrique de Moraes Holschuh Sun, 22 Sep 2002 17:33:42 -0300 cyrus21-imapd (2.1.9-5) unstable; urgency=low * Mention the postfix chroot in README.postfix * Patchset 4304 from CVS: added mupdate-loadgen.pl * Patchset 4305 from CVS: (imtest) use an empty authzid when not specified with -u (let mech decide what to do) * Patchset 4306 from CVS: [perl/imap/IMAP.xs] fix reference count handling * Patchset 4307, 4308, 4313 from CVS (doc updates) * Patchset 4312 from CVS: telemetry logging for timsieved * Patchset 4314 from CVS: Berkeley DB 4.1 support -- Henrique de Moraes Holschuh Thu, 19 Sep 2002 16:42:32 -0300 cyrus21-imapd (2.1.9-4) unstable; urgency=medium * The "I knew it!" release * Patchset 4302 from CVS: Master shouldn't have to link kerberos libraries * Patchset 4303 from CVS: don't force authzid == user, instead make SASL DTRT (make authzid "") * Revert part of patchset 4291, it breaks cyradm brokenness so that it becomes unusable instead of simply broken, thanks Dave O for the report, and strace for existing -- Henrique de Moraes Holschuh Wed, 18 Sep 2002 11:41:47 -0300 cyrus21-imapd (2.1.9-3) unstable; urgency=medium * The "I should have known better" release * EOF is not of type char, so don't do (char )c == EOF tests. It breaks all platforms where char is unsigned (closes: #160882) * Fix a huge number of warnings in s390 and other archs * I very much doubt this thing isn't good enough for testing nowadays, so I will finally open the flood gates (closes: #141342, #154347) -- Henrique de Moraes Holschuh Mon, 16 Sep 2002 20:10:49 -0300 cyrus21-imapd (2.1.9-2) unstable; urgency=low * Patchset 4289 from CVS (lib/cyrusdb_flat.c): truncate the key given to mystore() if necessary * Patchset 4291 from CVS (perl/imap/IMAP.pm): catch some additional possibly undefined values * Patchset 4295, 4296 from CVS: correct right for delete/update delete mailbox rights * Add mmap() trailing protection zone for squatter.c, which is not portable to all of SuS3 platforms. This is a workaround, but then squatter is just a hideous hack anyway... and it might fix #159558 * Patchset 4300 from CVS: don't get an uninitilized value warning * Update to Debian policy 3.5.7.0 -- Henrique de Moraes Holschuh Fri, 13 Sep 2002 12:00:57 -0300 cyrus21-imapd (2.1.9-1) unstable; urgency=low * New upstream source + Fix stuff that Debian got right since 2.1.5-8 + Better handling of errors in connecting to LMTP servers for deliver and lmtpproxyd * Patchset 4280,4281 from CVS: use authisa() for cmd_login in imapd and proxyd -- Henrique de Moraes Holschuh Fri, 30 Aug 2002 18:51:32 -0300 cyrus21-imapd (2.1.8-1) unstable; urgency=high * New upstream source + Fix a severe locking problem during failed CREATEs * Patchset 4256 from CVS: pop3s wasn't working due to missing break statement * Patchset 4252 from CVS: better error handling in lmtp_connect (based on ideas from Joerg Budischewski ) -- Henrique de Moraes Holschuh Wed, 28 Aug 2002 09:48:45 -0300 cyrus21-imapd (2.1.7-1) unstable; urgency=low * New upstream source, 2.1.6 was bogus * Revert our fix for 2.1.5-8, and apply upstream fix instead * Patchset 4221 from CVS: better shell parsing (support quotes) * Patchset 4235 from CVS: don't keep the mailbox list locked while unlinking the files in a renamed mailbox * Fix tools/rehash of sieve dirs (Gary Mills' sieve patch), cvs patchset 4241 * Initial version of README.postfix. It is not complete yet. Anyone out there wants to write one for Debian's Exim ? * Update linda overrides for linda 0.16 -- Henrique de Moraes Holschuh Sun, 25 Aug 2002 11:52:49 -0300 cyrus21-imapd (2.1.5-8) unstable; urgency=high * Fix very annoying pack of off-by-one errors that break just about everything including the kitchen sink. Thanks to Neal Rigney for noticing the tip of the iceberg, and to Dave O for letting me know there was a problem in the first place, and testing the tentative fixes (closes: #156535) -- Henrique de Moraes Holschuh Tue, 13 Aug 2002 09:34:36 -0300 cyrus21-imapd (2.1.5-7) unstable; urgency=low * Fix duplicated cyrus/ syslog tag in notifyd and timsieved, thanks to Cyrus upstream (Rob Siemborski) for noticing this problem * Add database engine versioning information (set manually for now), so that we can detect the need for Berkeley DB upgrades of the databases as well * Fix cyrus21-common postinst script to update database backend type information even when the types match, otherwise new type fields never get stored * cyrus21-common now depends on postfix | mta, not exim | mta. BCP for Cyrus is postfix, not exim, and this whole real-package | virt-package dependency thing is just "BCP" anyway. Oh, exim will work just fine with Cyrus, btw. Just like depending only on MTA will work just fine with apt -- Henrique de Moraes Holschuh Sun, 11 Aug 2002 08:35:20 -0300 cyrus21-imapd (2.1.5-6) unstable; urgency=low * Add configure.in support for syslog tailoring. Use that to log to facility LOG_MAIL (we directly patched cyrus before). * Prefix all logging with "cyrus/" so that one can isolate logs from the Cyrus IMAPd system easily (this was accepted upstream) * Fix autogen.sh to deal with new automake packages in Debian * Patchset 4097 from CVS: detect attempts to do cross-partition renames via a proxy, and fail them * Patchset 4101 from CVS: force SASL to use a mechanism that allows proxying if we have specified a user id * Patchset 4117 from CVS (partial): support per-recipient IGNOREQUOTA for client-side LMTP * Fix CYRUS-MASTER-MIB to properly define all links uptree * Patchset 4139 from CVS: correct off-by-one error in strlcpy replacement * Patchsets 4131, 4144 from CVS: fix imclient to allow GSSAPI authentication, as suggested by Marc Horowitz * Patchsets 4131, 4145 from CVS: log berkeley db errors at LOG_WARNING, not LOG_ERR since we ask for debug-level error reporting from berkeley db * Patchset 4146, 4148 from CVS: unlock mboxlist before reserving in mupdate on rename; use RESERVED mailboxes on the backends for creates as well, this allows us to release the mboxlist lock while running mupdate operations * Patchset 4147 from CVS: fix strlcpy -> strncpy problem * Patchset 4149 from CVS: telemetry logging for pop3proxyd * Add more logcheck ignore patterns, thanks to josh@nebonet.com for the patterns (closes: #156111) -- Henrique de Moraes Holschuh Fri, 9 Aug 2002 20:19:15 -0300 cyrus21-imapd (2.1.5-5) unstable; urgency=low * Fix 552 response code for lmtp, now lmtp_overquota_perm_failure mode should result in better error messages (also patchset 4074) * Fix illegal call of DB->abort after DB->commit in imap/seen_*db.c, that could cause crashes. Thanks to Ewald Dieterich for tracking down this problem (also patchset 4071) * protect prot_write against len=0 writes and avoid illegal writes to streams that have hit eof or errored (also patchset 4075) * More sprintf -> snprintf changes * Patchset 4072 from CVS: Auto-abort when commit fails * Patchset 4080 from CVS: fix namespace/hiersep issues for XFER * Patchset 4082 from CVS: updated to include info on mailbox moves and that you need to put in usernames and passwords * Patchset 4085 from CVS: don't leak telemetry log file descriptors * Patchset 4086 from CVS: dispose of the sasl_conn_t when we hang up on the server * Patchset 4088 from CVS: stop leaking the hostname in a backend structure (made it allocated with struct backend instead of separately) * Patchset 4091 from CVS: fix a huge memory leak, round to 8 bytes, and don't potentially allocate something outside of the current pool * Patchset 4092 from CVS: free the backend structure after downing a server for cmd_xfer -- Henrique de Moraes Holschuh Sat, 27 Jul 2002 06:41:12 -0300 cyrus21-imapd (2.1.5-4) unstable; urgency=low * DEB_BUILD_OPTIONS=strict now enables -Werror in selected directories * Patchset 4052 from CVS: (imap/pop3d.c) use canonify user callback * Document that SASL is still braindamaged re. reentry in double linkage (e.g. lib that links to sasl, in an app that uses sasl). Since this is a SASL bug, this closes: #145766 * Fix bashisms in init script and postinst, thanks to Philip Hands for diagnosing the problem * Fix prot_write to not write to streams in error. Thanks to Hein Roehrig for tracking down this bug, and fixing it (closes: #149665) * Lots of sprintf -> snprintf changes -- Henrique de Moraes Holschuh Wed, 24 Jul 2002 08:47:52 -0300 cyrus21-imapd (2.1.5-3) unstable; urgency=low * Explain what a "patchset" is in README.Debian and copyright files (closes: #153440) * Patchset 4051 from CVS (closes: #152094) (lib/prot.c) Ignore spurious EINTR if we've timed out -- Henrique de Moraes Holschuh Thu, 18 Jul 2002 14:49:16 -0300 cyrus21-imapd (2.1.5-2) unstable; urgency=low * Patchsets 3989, 3993-4, 3996, 3999, 4000, 4002-8, 4011, 4030, 4034, 4042-4, 4047-8 from upstream CVS merged in * Add shutdown() calls for patchset 4043 * Fix a lot of ugly warnings in imtest.c (also patchset 4049) * Fix bogus xrealloc(NULL,0) that caused "Fatal error: Virtual memory exhausted" errors. Thanks to Ron Murray for tracking down the bug and providing a fix (closes: #151441) (also upstream patchset 3990) * Added linda overrides * Added sasl_mech_list to default imapd.conf, to remind people that it exists, and that it is very useful to fix auth problems * Fix cyradm invocation in menu file (closes: #152003) * Remove stray squatter indexes on upgrades (closes: #152055) * Mention that saslauthd uses a socket Cyrus might need to talk to, and that means its permissions must be sane. It should be obvious, since the same is true for /etc/sasldb2... * Move fud to /usr/lib/cyrus/bin, where it belongs -- Henrique de Moraes Holschuh Wed, 17 Jul 2002 17:34:27 -0300 cyrus21-imapd (2.1.5-1) unstable; urgency=high * New upstream source: + Sieve is no longer dependent on duplicate delivery suppression + *test clients all merged in imtest + Added the chk_cyrus program to help point out missing message files and/or mailboxes + New RENAME implementation + ctl_mboxlist can now dump only a particular partition + Security fixes related to handling large literals in getxstring(), as well as correct usage of layers in timsieved. * Document nscd-caused segfaults in README.Debian * Re-enable IMAP extension ANNOTATEMORE, now that it is actually implemented * Add new *test clients to cyrus21-clients package * Patchset 3986,3987 from CVS: minor brown-paperbag fixes -- Henrique de Moraes Holschuh Tue, 25 Jun 2002 18:45:46 -0300 cyrus21-imapd (2.1.4-21) unstable; urgency=low * Patchset 3968 from CVS: make struct mpool opaque, general cleanup * Patchset 3970 from CVS: cleanup signed/unsigned warning, check for out of range int * Patchset 3966 from CVS: change a char * to a const char * (no reason for the key to be writable) * Squash a gcc warning in sieve perl stuff -- Henrique de Moraes Holschuh Thu, 20 Jun 2002 09:51:10 -0300 cyrus21-imapd (2.1.4-20) unstable; urgency=low * Patchset 3937,3938 from CVS: trying to delete a missing seen state file is only a warning, not an error * Patchset 3941 from CVS: added lmtp_overquota_perm_failure and lmtp_allowplaintext descriptions * Patchset 3942 from CVS: update to incorporate an LMTP proxy block * Bring imapd.conf(5) manpage up-to-date * Patchset 3945 from CVS: support proxying on login (e.g. admins can proxy as users). move a badly placed reset_saslconn * Patchset 3946 from CVS: fix spelling error * Output better error messages should a TLS negotiation fail (closes: #149756) * Note the fact that munge8bits: no can cause problems for IMAP SEARCH * Debconfy cyrus21-common.postrm. It was hanging while trying to get answers from the user directly from stdin * Use a *much* simpler and cleaner version of the autotools-dev auto-update machinery, that leaks nothing to the diff. Trust autotools-dev to be good enough for the target system, if it is installed there * Patchset 3947 from CVS: incorporate Ken's comments (murder.fig) * Patchset 3948 from CVS: keep buckets sorted for faster lookups * Patchset 3956 from CVS: add database recovery section (doc/install-perf.html) -- Henrique de Moraes Holschuh Sat, 15 Jun 2002 13:21:55 -0300 cyrus21-imapd (2.1.4-19) unstable; urgency=low * Patchset 3933 from CVS: fix FIND command a bit (proxyd still has a problem with FIND MAILBOXES) * Patchset 3934 from CVS: correctly handle FIND MAILBOXES * Patchset 3935 from CVS: if an exec() fails, tell the master that we lost -- Henrique de Moraes Holschuh Fri, 7 Jun 2002 20:53:05 -0300 cyrus21-imapd (2.1.4-18) unstable; urgency=low * Patchset 3923 from CVS: temporarily disable option error reporting (Hein Roehrig ) * Patchset 3924 from CVS: flesh out updated MTA config stuff (doc update) * Fix path to saslauthd socket in the FAQ (this is just a documentation change) * Patchset 3928 from CVS: guard against select() failing unexpectedly * Patchset 3929 from CVS: include syslog.h, better error message (fix 3928) * Fix harmless gcc warning introduced by patchset 3905 * Fix typo in my child morgue patch that could cause dead children to be miscounted. Thanks to Jaska Kivelä for noticing this and sending a patch * Fix many buglets, and a few memory leaks in master, thanks to Jaska Kivelä for the patch * Fix lots of memory leaks on configuration reload in master, thanks to hint in Jaska's patch -- Henrique de Moraes Holschuh Thu, 6 Jun 2002 14:15:47 -0300 cyrus21-imapd (2.1.4-17) unstable; urgency=low * Patchset 3905 from CVS: stop wasting resources talking to something that doesn't exist (i.e. remove unused snmp stuff) * Mention editing cyrus.conf to disable services you don't need in README.Debian. Change imapd.conf shipped SASL defaults to auxprop * Add gs to build-depends-indep, since transfig's fig2dev breaks without it, and transfig just recommends gs. This addresses #148996 -- Henrique de Moraes Holschuh Tue, 4 Jun 2002 08:44:25 -0300 cyrus21-imapd (2.1.4-16) unstable; urgency=low * Strip targets if DEB_BUILD_OPTIONS has "debug", but not "nostrip" * Patchset 3900 from CVS (partial): open new quota file O_RDWR since it will latter be mmap()'d * Patchset 3901 from CVS: clear up 2 file descriptor leaks (Dave Eckhardt ) * Patchset 3903 from CVS: break a potentially infinite loop -- Henrique de Moraes Holschuh Wed, 29 May 2002 17:01:23 -0300 cyrus21-imapd (2.1.4-15) unstable; urgency=low * Initscript rework. Bypass debhelper, and just do things as I think they should be done. Return non-zero exit status if the initscript is blocked due to the db-backend test, and do not bomb in the postinst just because the initscript refused to run. * Patchset 3892 from CVS: mailbox_sync() was missing a mailbox_close() * Patchset 3893 from CVS: be paranoid, more parens -- Henrique de Moraes Holschuh Sun, 26 May 2002 18:03:10 -0300 cyrus21-imapd (2.1.4-14) unstable; urgency=low * Patchset 3883 from CVS: make calls to prot_setsasl correctly * Patchset 3885 from CVS: correct a localip/remoteip confusion in the SASL setup * Patchsets 3867,3868,3884 from CVS: make calls to prot_setsasl correctly * Patchset 3807 from CVS: fix potential race condition when deleting mailboxes * Patchset 3878 from CVS: fix bug with empty responses (after success data for example) * Add Id: CVS tagging to most files. This will trip the dpkg conffile test, but I want that information, and it is better done sooner than later -- Henrique de Moraes Holschuh Sat, 25 May 2002 10:26:29 -0300 cyrus21-imapd (2.1.4-13) unstable; urgency=low * Move pam.d config files from cyrus21-common to cyrus21-imapd, cyrus21-murder, cyrus21-pop3d. Add proper imap-server, pop3-server conflicts to cyrus21-ipop3d and cyrus21-imapd. Comment on README.Debian about cyrus21-murder needing files that are in -pop3d and -imapd, and add a Recommends to that effect. All this crap (closes: #147780) * Patchset 3863 from CVS: unlink quota roots properly -- Henrique de Moraes Holschuh Thu, 23 May 2002 12:03:23 -0300 cyrus21-imapd (2.1.4-12) unstable; urgency=high * patchset 3798 from CVS (partial): flush buffers before closing down prot layer * Remove -j attribute in ext3 filesystems, there is a kernel bug in 2.4.18 that will crash the kernel(!) if you use -j and ext3. Argh... -- Henrique de Moraes Holschuh Tue, 21 May 2002 18:48:33 -0300 cyrus21-imapd (2.1.4-11) unstable; urgency=low * Disable ANNOTATEMORE. It is not fully functional in 2.1.4, but it will be reenabled in 2.1.5 when the full support gets in. * Add shutdown(socket, SHUT_RD) for all protocols, to lower CLOSE_WAIT time. * Drop parenthesis from Debian revision in EXTRA_IDENT * Fix yet another stupid snpm typo in control file, this time in build-conflicts * Enable DRAC support for pop-before-smtp and imap-before-smtp -- Henrique de Moraes Holschuh Sun, 19 May 2002 13:14:26 -0300 cyrus21-imapd (2.1.4-10) unstable; urgency=low * Add more logging of weirdness in cyrmaster * patchset 3835 from CVS: move checking for data stuck in the SSL pipe to the right place * Be verbose on managesieve.c when mech list empty * Be sure to process messages from spawned children in master, before we reap their zombies -- Henrique de Moraes Holschuh Fri, 17 May 2002 11:08:30 -0300 cyrus21-imapd (2.1.4-9) unstable; urgency=low * Add recipe to get telemetry logs to README.Debian.debug * Warn of /dev/random usage by SASL in README.Debian, related to SASL Bug #146982 * Port child pid tracking patch from Jeremy Howard to 2.1.4, and add it to the Debian package -- Henrique de Moraes Holschuh Wed, 15 May 2002 10:30:37 -0300 cyrus21-imapd (2.1.4-8) unstable; urgency=low * Add imapd.conf option "debug_command" to run an external debugger on master-spawned daemons. Code said option in Cyrus :P (sent upstream, for whatever it might be worth) * Add README.Debian.debuging, now if only people will read that before filling "Cyrus segfaulted on me"-type bugs... -- Henrique de Moraes Holschuh Mon, 13 May 2002 22:10:36 -0300 cyrus21-imapd (2.1.4-7) unstable; urgency=low * Add debconf warning of backend changes to cyrus21-common postinst * Return status code 0 in initscript if we hit a no-start condition, until v4 mode in debhelper gets fixed (refer to #146775) * Modify README.Debian to note that dpkg-reconfigure cyrus21-common should be used after one fixes a database backend conflict * lintian overrides for cyrus21-imapd: postinst uses db_input to display backend warning, and we have no config script (since there is nothing to configure) -- Henrique de Moraes Holschuh Mon, 13 May 2002 10:33:58 -0300 cyrus21-imapd (2.1.4-6) unstable; urgency=low * Move ctl_mboxlist from /usr/lib/cyrus/upgrade into /usr/sbin * Add daily cronjob to backup mailbox list to /var/backups, using ctl_mboxlist, and document this in README.Debian * Fix cvt_cyrusdb tag ID to "cvt_cyrusdb". Patch accepted upstream * Add Murder configuration to cyrus.conf and imapd.conf; this is at a preliminary stage, as there is documentation missing upstream and I do not use Murder myself * Add postinst/postrm/initscript logic to cyrus21-common so as to refuse to start cyrmaster if /usr/lib/cyrus/cyrus-db-types* shows that the old database types are not a perfect match to the ones in the package that is being installed/run * Add information to README.Debian about the database backends -- Henrique de Moraes Holschuh Sun, 12 May 2002 09:19:29 -0300 cyrus21-imapd (2.1.4-5) unstable; urgency=low * patchset 3811 from CVS: fix Cyrus bug #923: If you are already connected, cyradm will crash when you try to login again * patchset 3808 from CVS: close the socket even if the datagram is too large * patchset 3797 from CVS: fix referral bug in sieve_get * patchset 3812 from CVS: fix Cyrus bug #268: make Admin.pm deal with untagged NOs in RENAME * Add Debian package version information to Cyrus IMAPd version string -- Henrique de Moraes Holschuh Fri, 10 May 2002 10:25:33 -0300 cyrus21-imapd (2.1.4-4) unstable; urgency=low * (imap/lmtpengine.c) add munge8bit functionality here too -- Henrique de Moraes Holschuh Wed, 8 May 2002 15:53:40 -0300 cyrus21-imapd (2.1.4-3) unstable; urgency=low * (translatesieve) fix typos * Allow admin to stop cyrus-makedirs from touching filesystem attributes (in /etc/default/cyrus21) * (imap/index.c) log invalid dates instead of throwing SIGABRT, thanks to David D. Kilzer for tracking down this bug * Add /usr/lib/cyrus/cyrus-db-types.txt, which might be needed one day to peform automatic database type migrations -- Henrique de Moraes Holschuh Tue, 7 May 2002 20:15:04 -0300 cyrus21-imapd (2.1.4-2) unstable; urgency=low * Add patches from Jeremy Howard and Robert Mueller of FastMail.FM: + safe-flock.diff (lib/lock_flock.c): timeouts for locking * lib/lock_fcntl.c: add timeouts using the safe-flock.diff code * Add "munge8bit" option to control munging of illegal characters in headers to "X". Defaults to true (standard Cyrus IMAPd behaviour) -- Henrique de Moraes Holschuh Mon, 6 May 2002 11:06:49 -0300 cyrus21-imapd (2.1.4-1) unstable; urgency=low * New upstream source: 2.1.4 released * debian/control: remove cruft from build-dep-indep; restrict broken libsnmp4.2 just in case (for a while); small package desc. updates; add libwrap0-dev to build-depends; debhelper versioned depends for v4 mode * debian/rules: build is now an empty target (closes: #145215) * README.Debian: add some comments about backuping Cyrus data -- Henrique de Moraes Holschuh Tue, 30 Apr 2002 20:55:41 -0300 cyrus21-imapd (2.1.3CVS20020424-1) unstable; urgency=low * New CVS source: db3 and skiplist fixes, sievelshell fixes * Build fixes for gcc3.0 and ia64, also added upstream (closes: #143938) * This one was fixed in 2.1.3CVS20020419-1: closes: #143629 * New arch-independent package: cyrus21-docs. The split was done to move transfig to build-depends-indep * Reword debian/rules a bit to get _some_ degree of arch dep/indep build differences * Switch to debhelper compatibility mode version 4 -- Henrique de Moraes Holschuh Wed, 24 Apr 2002 14:16:25 -0300 cyrus21-imapd (2.1.3CVS20020419-1) unstable; urgency=low * New CVS source: + new lmtptest binary + fix for potential buffer overflow in lmtpengine.c * cyrus21-common.postinst: output better error message in case the cyrus user already exists, and it is NOT a system user. -- Henrique de Moraes Holschuh Sat, 20 Apr 2002 08:33:44 -0300 cyrus21-imapd (2.1.3CVS20020416-1) unstable; urgency=low * New CVS source: some stuff accepted upstream, merging just to make sure I won't have conflicts later on... -- Henrique de Moraes Holschuh Tue, 16 Apr 2002 17:11:20 -0300 cyrus21-imapd (2.1.3CVS20020413-1) unstable; urgency=low * New CVS source: a few trivial fixes * Enable building of Cyrus Murder, the IMAP aggregator. Add cyrus21-murder package. This is likely not working smoothly yet, as I have no experience with Cyrus Murder. Also, documentation is a bit sparse. * Update the package descriptions in control file * Move all pam.d files to cyrus21-common, since cyrus21-murder also needs them for the proxies, and I don't want any messes in a potentially mission critical package like this one * Make sure documentation is (re)?generated. This requires build-depending on transfig for fig2dev, and perl for pod2man and pod2html -- Henrique de Moraes Holschuh Sat, 13 Apr 2002 17:37:13 -0300 cyrus21-imapd (2.1.3CVS20020411-1) unstable; urgency=low * New CVS: many fixes, and the new "annotatemore" functionality * Build fixes: add -fPIC to all .a libraries because they will be linked into dynamic libs. Found and fixed improper handling of CFLAGS by debian/rules and Makefiles while at it (closes: #142304) -- Henrique de Moraes Holschuh Thu, 11 Apr 2002 21:12:22 -0300 cyrus21-imapd (2.1.3CVS20020409-2) unstable; urgency=high * Minor fixes to initscript * Remove cyrus21-common.preinst, it was doing nothing useful * Detect left-over Cyrus IMAPd 1.5 spools on initscript, and refuse to run in that case. This makes it MUCH safer to upgrade from Cyrus IMAPd 1.5 to 2.1. -- Henrique de Moraes Holschuh Wed, 10 Apr 2002 16:15:34 -0300 cyrus21-imapd (2.1.3CVS20020409-1) unstable; urgency=low * The "autobuild maintenance" release * New upstream source from CVS * Fix build-depends: we were missing flex, and autotools-dev (closes: #141535) * Add s3kr17 Robot101 hack, codenamed 'robot101mode: true' to lmtpengine.c. This is undocumented on purpose :P * The great perl cleanup. Remove all uneeded shell/perl stubs, and make sure all perl scripts we are using have #!/usr/bin/perl * Trim down unused shlibs:Depends from control file. I hope I do not forget to add them back if I move files around in the packages... (closes: #141730) * Move around some of the dependencies. cyrus21-common now just suggests sasl2-bin and cyrus21-admin. Add sasl2-bin suggestion to cyrus21-admin too * Fix upgrade path: upgrade/rehash must be run as user cyrus in cyrus21-common postinst. Thanks to Rob Murray for the bug report * Tighten dependencies in cyrus21-dev a bit. Not that it matters, since I don't expect anyone to ever need cyrus21-dev for anything... * Fix some problems in /usr/lib/cyrus/upgrade/rehash when dealing with the 'none' hash schema -- Henrique de Moraes Holschuh Wed, 10 Apr 2002 00:16:52 -0300 cyrus21-imapd (2.1.3CVS20020403-1) unstable; urgency=low * New CVS source, fixes a few bad bugs in sieve and lmtp * Improve ext3 handling in cyrus-makedirs, now request journaled data since that improves performance a lot. Your ext3 spool partitions should have a large journal, btw. * Make sure to tag the vendor string with "Debian (unstable)". It will change to something else when I start thinking of this package as a more stable 'for production use' (i.e. not tracking CVS blindly) * Move imtest and pop3test to a new cyrus21-clients package, as requested by GNUS users. Also move them from /usr/sbin to /usr/bin since they are apparently to be regarded as regular user tools... -- Henrique de Moraes Holschuh Wed, 3 Apr 2002 21:15:18 -0300 cyrus21-imapd (2.1.3CVS20020331-1) unstable; urgency=low * Initial Debian Release, codenamed "The Higgs Bogons Are Out There", based on the cyrus-imapd packaging by Michael-John Turner , and work done by David Parker . Thanks to David D. Kilzer for help with libcom-err, finding missing build dependencies, and lots of testing and suggestions, especially the upgrade from old cyrus packages guide (closes: #108942) * THERE IS NO AUTOMATED UPGRADE PATH FROM THE OLD CYRUS 1.5 PACKAGE. Read the upstream docs for the manual upgrade procedure, and the Debian upgrade docs in /usr/share/doc/cyrus21-common/. * Initial set of changes to upstream: - Use non-ancient config.sub, config.guess and others - Log to MAIL facility, instead of LOCAL6, LOCAL7 - Rename reconstruct, master, deliver, quota to cyrreconstruct, cyrmaster, cyrdeliver, cyrquota (to avoid namespace polution) - Fix annoying minor bugs (sent upstream) - Move all files that must not be run directly to /usr/lib/cyrus (such as imapd, pop3d, lmtpd, timsieved) - daemonized cyrmaster, added proper pidfile cron-style locking * Removed semi-broken INN support. If someone is willing to install it, test and help packaging it properly, it will be readded to the package. * Tracking CVS until we reach 2.1.4. Breakage may occur. -- Henrique de Moraes Holschuh Sun, 31 Mar 2002 04:45:53 -0300