Commit graph

6564 commits

Author SHA1 Message Date
adrianp
2ae6078ec7 Give up MAINTAINER 2009-07-17 18:00:13 +00:00
tonio
be7d76cc45 Update mail/mutt-devel to 1.5.20
The keys used are:
  !: modified feature, -: deleted feature, +: new feature

1.5.20 (2009-06-14):
  ! $fcc_attach is a quadoption now
  + $honor_disposition to honor Content-Disposition headers
  + $search_context specifies number of context lines for search results
    in pager/page-based menus
  + ssl_use_sslv2 defaults to no
  + uncolor works for header + body objects, too
  + the "flagged" and "replied" flags are enabled/supported for
    POP when built with header caching
  ! browser correctly displays maildir's mtime
  + <set-flag> and <clear-flag> work in the pager, too
  + ~x pattern also matches against In-Reply-To
  + lower case patterns for string searches perform case-insensitive
    search as regex patterns do (except IMAP)
  + $ssl_verify_dates controls whether mutt checks the validity period of
    SSL certificates
  + $ssl_verify_hostname controls whether mutt will accept certificates whose
    host names do not match the host name in the folder URL.

Disable temporarily mutt-compressed-mbox and mutt-xlabel as the patches are not
available for this version yet.
2009-07-16 20:23:41 +00:00
schmonz
e7b826bbdd Update to 4.9.2. From the changelog:
-use tempfile module function instead of os.tmpfile() so getmail obeys TMPDIR
 and similar environment variables.  Thanks: Stefan Baehring.
2009-07-16 17:10:04 +00:00
joerg
d5fd4c9f55 Not MAKE_JOBS_SAFE. 2009-07-16 14:48:56 +00:00
ghen
627fd43780 Update to Dovecot 1.1.17. manu's patch-ai has been included upstream.
- IMAP: Don't crash if IDLE command is pipelined after a long-running
  UID FETCH or UID SEARCH.
- IMAP: Some FETCH command parameters were broken with in some OSes.
- mbox: New mailboxes were created with UIDVALIDITY 1.
- mbox: Don't write garbage to mbox if message doesn't have a body.
- Maildir: Fixed using in-memory indexes when some required directory
  was missing.
- auth: Don't assert-crash if trying to log in as master user but
  with empty login username.
- Transaction log dotlocking ignored mail_nfs_index and
  dotlock_use_excl settings.
- convert plugin / convert-tool: Fixed changing hierarchy separators
  in mailbox names when alt_hierarchy_char isn't set.
- Several fixes to expire plugin / expire-tool
- zlib: Give better error messages on failures.
2009-07-13 08:00:10 +00:00
tonio
f02b3a5bd3 Update mail/isync to 1.0.4
Changelog contains mostly bugfixes.
Add path-af to handle 64bits time_t
2009-07-12 20:26:59 +00:00
drochner
1086a93eb6 update to 2.26.3
changes:
-bugfixes
-translation updates
2009-07-09 18:44:20 +00:00
drochner
76a2081dc4 update to 2.26.3
changes:
-bugfixes
-translation updates
2009-07-09 17:51:42 +00:00
joerg
d4a50a2966 Provide PY_COMPILE_ALL and PY_COMPILE_O_ALL to compile all Python
sources in a directory (tree) in pversion.mk. Adjust the various places
that called it locally.
2009-07-08 13:55:58 +00:00
sno
6424954d37 adding destdir support and license of perl itself (POD) 2009-07-07 16:09:45 +00:00
tnn
e94ecc8868 use libgnutls-config.mk 2009-07-02 19:13:53 +00:00
ghen
b4bf7a338f There is no sasl option, unlist it. 2009-07-02 11:38:34 +00:00
joerg
c569c6a51f Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with
MAKE_JOBS=2 and worked without.
2009-06-30 00:07:09 +00:00
joerg
19cefddf0e Fix bulk build, while here convert to user-destdir. 2009-06-29 22:40:28 +00:00
manu
d62e3d2f2b Enlarge the buffer for communication between auth worker client and server.
This allows exotic authentications that use a large data payload to work.
This patch has been committed upstream.
2009-06-25 09:54:14 +00:00
martti
b6c73ea8e6 Updated mail/squirrelmail-locales to 1.4.18
* Lots of language updates
2009-06-25 05:29:18 +00:00
ghen
4047d54180 Update thunderbird and thunderbird-gtk1 to 2.0.0.22.
Security fixes in this version:

MFSA 2009-33 Crash viewing multipart/alternative message with text/enhanced part
MFSA 2009-32 JavaScript chrome privilege escalation
MFSA 2009-29 Arbitrary code execution using event listeners attached to an element whose owner document is null
MFSA 2009-27 SSL tampering via non-200 responses to proxy CONNECT requests
MFSA 2009-24 Crashes with evidence of memory corruption (rv:1.9.0.11)
MFSA 2009-17 Same-origin violations when Adobe Flash loaded via view-source: scheme
MFSA 2009-14 Crashes with evidence of memory corruption (rv:1.9.0.9)

For more info, see http://www.mozilla.com/en-US/thunderbird/2.0.0.22/releasenotes/
2009-06-24 08:45:52 +00:00
he
cf45f12123 Move setting of PKGREVISION from Makefile to the common Makefile,
so that thunderbird-gtk1 also gets the revision bump, as the latter
is already using the newest patch for regxpcom crash fixing.
2009-06-19 13:13:06 +00:00
he
1343843fe2 Update from version 2.0.0.21 to 2.0.0.21nb1.
Pkgsrc changes:
 o For the benefit of 64-bit strict alignment archs using gcc, such
   as NetBSD/sparc64, ensure that the specially crafted double values
   are properly aligned.  Thanks to martin@ for pointing to the problem.

   This should stop regxpcom from dropping core on NetBSD/sparc64.

OK'ed by wiz@
2009-06-19 11:34:31 +00:00
joerg
76039544d1 Remove @dirrm related logic. 2009-06-14 22:57:58 +00:00
joerg
ce6e8d4701 Convert @exec/@unexec to @pkgdir or drop it. 2009-06-14 20:45:10 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
zafer
6d14250c0d update master site. 2009-06-12 22:56:03 +00:00
rillig
61c7cf362d Removed redundant .gz suffix for man pages. 2009-06-12 19:09:35 +00:00
rillig
4d5bb03511 Fixed some pkglint warnings. 2009-06-12 18:54:32 +00:00
wiz
535692e6d0 regen patch-ap, from Sean Boudreau on tech-pkg. 2009-06-11 08:13:05 +00:00
martti
ac61c1269c pkglint -Wall 2009-06-11 04:39:07 +00:00
martti
354b13e7fc Updated mail/clamav to 0.95.2
* Lots of bug fixes (see the ChangeLog for details)
2009-06-11 04:38:18 +00:00
hasso
b2e6902be1 Fix a typo. 2009-06-07 10:44:54 +00:00
martti
2b7d9d61c8 Updated mail/postfix to 2.6.2
Postfix stable release 2.6.2 fixes one defect in SASL support.
This does not affect Postfix versions 2.5 and earlier.

With plaintext SMTP sessions AND smtpd_tls_auth_only=yes AND
smtp_sasl_auth_enable=yes, the SMTP server logged warnings for
reject_*_sender_login_mismatch, instead of enforcing them.

You can find Postfix version 2.6.2 at the mirrors listed at
http://www.postfix.org/

The same fix is also available in Postfix snapshot 2.7-20090528.
Postfix versions 2.5 and earlier are not affected.
2009-06-04 14:08:56 +00:00
martti
e8c6dd6c79 Updated mail/postfix-current to 2.7.20090528
Postfix stable release 2.6.2 fixes one defect in SASL support.
This does not affect Postfix versions 2.5 and earlier.

With plaintext SMTP sessions AND smtpd_tls_auth_only=yes AND
smtp_sasl_auth_enable=yes, the SMTP server logged warnings for
reject_*_sender_login_mismatch, instead of enforcing them.

You can find Postfix version 2.6.2 at the mirrors listed at

Postfix stable release 2.6.2 fixes one defect in SASL support.
This does not affect Postfix versions 2.5 and earlier.
2009-06-04 14:08:06 +00:00
ghen
2eeae426b0 Update to Dovecot 1.1.16.
Fixes a couple of bugs in v1.1.15's changes. Hopefully the last v1.1 release
before v1.2.0.

- v1.1.15 could have crashed if mailbox-closing command was pipelined after a
  mailbox-accessing command.
- v1.1.15's zlib plugin may have caused crashes when fetching INTERNALDATE.
- Maildir: If messages had been deleted externally from new/ directory and
  mailbox was opened with EXAMINE, Dovecot didn't immediately notice that the
  messages were deleted.
- If message body started with a space, some operations could have assert-
  crashed.
2009-06-03 07:10:20 +00:00
adam
0c50550352 Changes 2.1.12:
* Fix compatibility with Python 2.6.
* Fixed a bug in admin.py which would result in chunked pages of the
  membership list for members whose address begins with a non-alphanumeric
  character to not be visible or retrievable.
* Changed ListAdmin.py to make rejected post messages From: the -owner
  address instead of the -bounces address.
* With MTA = 'Postfix', if the STANZA END for a list being removed is
  missing or munged, the remainder of the aliases and/or virtual-mailman
  file is lost. Fixed.
* Since Mailman 2.1.1, 2.0.x outstanding subscription and held message
  requests have not been migrated properly. This is fixed.
* Changed cron/gate_news to continue processing the remaining lists on
  certain errors that can be caused by configuration of a particular list.
* Fixed a bug in AvoidDuplicates.py that caused it to fail if the address
  in the To: or Cc: header differed in case from the case-preserved member
  address.
* Fixed a problem in SecurityManager that caused it to not find the
  cookie when CheckCookie was not given a user and the user in the cookie
  had a %xx encoded character.
* Fixed a minor fromusenet reporting issue in the contributed mmdsr
  script.
* Fixed a minor issue in cron/gate_news that could cause a list's
  watermark to not be completely updated.
* Fixed an issue that prevented editing the options.html template from
  the web admin interface.
* Fixed a problem in Decorate which could throw a TypeError on conversion
  to unicode of a header/footer that was already unicode because of
  interpolating a unicode value.
* Fixed an issue where list creation would report bad owner email
  instead of bad listname when the list name had non-ascii characters.
* Updated Dutch, Catalan and Polish translations.
2009-06-03 06:58:55 +00:00
adam
a2de057f6a Changes 2.1.12:
* Fix compatibility with Python 2.6.
* Fixed a bug in admin.py which would result in chunked pages of the
  membership list for members whose address begins with a non-alphanumeric
  character to not be visible or retrievable.
* Changed ListAdmin.py to make rejected post messages From: the -owner
  address instead of the -bounces address.
* With MTA = 'Postfix', if the STANZA END for a list being removed is
  missing or munged, the remainder of the aliases and/or virtual-mailman
  file is lost. Fixed.
* Since Mailman 2.1.1, 2.0.x outstanding subscription and held message
  requests have not been migrated properly. This is fixed.
* Changed cron/gate_news to continue processing the remaining lists on
  certain errors that can be caused by configuration of a particular list.
* Fixed a bug in AvoidDuplicates.py that caused it to fail if the address
  in the To: or Cc: header differed in case from the case-preserved member
  address.
* Fixed a problem in SecurityManager that caused it to not find the
  cookie when CheckCookie was not given a user and the user in the cookie
  had a %xx encoded character.
* Fixed a minor fromusenet reporting issue in the contributed mmdsr
  script.
* Fixed a minor issue in cron/gate_news that could cause a list's
  watermark to not be completely updated.
* Fixed an issue that prevented editing the options.html template from
  the web admin interface.
* Fixed a problem in Decorate which could throw a TypeError on conversion
  to unicode of a header/footer that was already unicode because of
  interpolating a unicode value.
* Fixed an issue where list creation would report bad owner email
  instead of bad listname when the list name had non-ascii characters.
* Updated Dutch, Catalan and Polish translations.
2009-06-03 06:55:07 +00:00
schmonz
57ca6f4ce5 Update to 4.9.1 and define LICENSE. From the changelog:
- if oldmail file is corrupted on disk (by system crash, perhaps),
  handle it gracefully. Some lines may be lost (and messages therefore
  re-retrieved), but operation will continue, with the corrupt lines
  logged. Thanks: Domen Puncer.
2009-06-01 20:16:19 +00:00
sno
98dbdacf91 Replacing some dependencies to choose perl core first, because desired
version numbers of required modules are in delivered perl core.
2009-06-01 19:38:56 +00:00
wiz
a1cdf33f7c Update to 2.26.2. Set LICENSE (GPL2).
Evolution Exchange 2.26.2 2009-05-18
-------------------------------------

Bug Fixes:
	#577105 - Prevent using NULL in libical functions (Milan Crha)

Updated translations:
	Ivar Smolin (et)
2009-05-28 21:06:46 +00:00
wiz
09bd3a394b Update to 2.26.2:
Evolution 2.26.2 2009-05-18
---------------------------

Bug fixes:
	#471083 (bnc) - Do not allow deletion of system folders. (Chenthill)
	#561312 - Fix recurrence issues (Chenthill)
	#467659 - Fix description for send mail (Chenthill)
	#578685 - Copy string. Avoids SIGSEGV (Sebastien Bacher)
	#569507 - Don't translate gconf/key values (khaledh)
	#574842 - Fix Catalan translation issue (Gil Forcada Codinachs)
	#571272 - Possible leak (Milan Crha)
	#573704 - Don't close dialog after error (Milan Crha)
	#579306 - Fix crash on delete folder (Milan Crha)
	#491755 - Sanitize values from GConf before using them (Milan Crha)
	#579635 - Hide last junked message too from the non-junk folder (Milan Crha)
	#579550 - Do not mark newly recognized Junk messages Read (Milan Crha)
	#578355 - Store username in a source URL in CalDAV (Milan Crha)
	#575242 – New composer window not autosaved until modification (Michel Dänzer)
	#581032 – Some links can't be opened (Matthew Barnes)
	#573170 - Add back support for vfolder of vfolders (Srinivasa Ragavan)
	#580163 - Resize alarm notifier correctly (Ritesh Khadgaray)
	#578478 – Composer shows not all "From" information (Matthew Barnes)
	#582744 – CC field autofill doesn't work for replies (Matthew Barnes)
	#578176 – "Send message to contact" does not honor "always BCC" (Matthew Barnes)

Updated translatios:
	Ihar Hrachyshka (be)
	Christian Kirbach (de)
	Jorge Gonzalez (es)

Other fixes:
	Fix win32 filename/uri issues (Fridrich Strba)
2009-05-28 21:03:35 +00:00
wiz
e56eae5758 Update to 2.26.2, split off options handling into options.mk.
Evolution-Data-Server 2.26.2 2009-05-18
----------------------------------------

Bug fixes:
	#581420 - On Solaris, the service name 'http' or 'https' is not defined (Jeff Cai)
	#579360 - Problem with vfolders/hang with unmatched folders. (Srinivasa Ragavan)
	#573170 - Add back support for vfolder of vfolders. (Srinivasa Ragavan)
	#556116 - support for unmatched search folder (Srinivasa Ragavan)
	#578823 – invalid condition (Sergio Villar Senin)
	#578821 - More invalid conditions (Sergio Villar Senin)

Updated Translations:
	Milo Casagrande (it)
	Christian Kirbach (de)

Other fixes:
	dolt has some link issues with library dependency (Marc-André Lureau)
	Map WinLDAP to openLDAP api in win32 (Fridrich Strba)
2009-05-28 20:25:25 +00:00
obache
85164cdbce Update to use SSLINCLUDE and SSLLIB instead of SSLDIR for EXTRASPECIALS.
Should be fix PR 41232, pick up incorrect location as pkgsrc expected.
2009-05-26 11:32:22 +00:00
taca
9eb7e845ab Update Japanese patch.
Bump PKGREVISION.
2009-05-22 08:50:19 +00:00
martti
38438a7c4c Fixed PLIST issues. 2009-05-22 08:23:02 +00:00
martti
81ab8fc412 Updated 2009-05-22 07:05:14 +00:00
martti
c3db028855 Updated squirrelmail to 1.4.19
The security fix to map_yp_alias in 1.4.18 turned out to be incomplete. We
also expierenced some regressions in the updated filter plugin. Both are
addressed in this new release 1.4.19 which contains a few other small fixes
aswell.

If you do not use map_yp_alias or the filters plugin there's no urgent need to
upgrade now if you already installed 1.4.18. If you are still on an older
release than 1.4.18 (or use the mentioned functionality) we do urge you to
upgrade as soon as possible as 1.4.18 and 1.4.19 combined fix some important
security issues. Those using the development branch (1.5.x) should install a
recent SVN snapshot.
2009-05-22 07:04:12 +00:00
sno
34c0f962ac pkgsrc changes:
- Updating package for p5 module Mail::IMAPClient from 3.14 to 3.16
  - Splitting dependencies into "real depends" part and a recommended part
  - Add Authen::SASL as recommended dependency
  - Set gnu-gpl-v2 as license

Upstream changes:
version 3.17: Thu May 21 01:40:08 EDT 2009
	- ran all test code and lib/Mail/IMAPClient.pm through Perl::Tidy
	- plan on using perltidy to standardize format going forward
	- added 13 tests to t/basic.t to cover more methods
	- fix some broken tests
	- update Makefile.PL to provide info about optional modules

version 3.17_05: Tue May 19 11:04:28 EDT 2009
	Potential compatibility issues highlighted with '*':
	- *reset LastError for every call to _imap_command_do()
	- *run() - use _imap_command_do(), return arrayref in scalar context
	- *tag_and_run() - return arrayref in scalar context
	- *done() - use _imap_command_do(), return arrayref in scalar context
	- *search() now returns empty arrayref not undef if no matches found
	- _imap_command_do() made more flexible to avoid code duplication
	- _list_response_parse renamed _list_or_lsub_response_parse
	- updated POD with new/updated behavior
	- append_string() now uses _imap_command_do() for Reconnectretry
	- internally use defined return values instead of only LastError()
	- run() updated to use same/similar code to _imap_command_do()
	- make several return statements more consistent
	- delete() now unsets current Folder attribute on success

version 3.17_04: Fri May 15 17:18:52 EDT 2009
	- updated POD with new reconnect() method and Reconnectretry attr
	- *new _imap_command() after renaming old one to _imap_command_do
	  support retrying commands X times EPIPE/ECONNRESET errors
	- *added Reconnectretry attr to control number of retry
	  attempts (default is 0 - no reconnect/retry)
	- *added reconnect() method to support Reconnectretry attr
	  reconnect and updated _imap_command() method
	- *_imap_command_do will return undef if command given has no TAG
	- fixed message_string() logic/errors for failed size() calls
	- local-ize $! anywhere we use Carp routines as older versions
	  of Carp could cause $! to be reset
	- several 'BUG?' comments -- raising red flag for future work
	- minor cleanup of sort() logic
	- reduce duplicate code, hopefully improved error handling:
	  new _list_or_lsub() for list() and lsub()
	  new _folders_or_subscribed() for folders() and subscribed()
	  + new _list_response_preprocess() keeping old code/logic in
	    for now, but may remove in the future (for buggy servers?)
	- some updates for migrate() but this method needs much work
	- body_string() now handles fetch() errors
	- tag_and_run now handles _imap_command() errors
	- changed non-timeout CORE::select() timeout from 0.001 to 0.025
	- minor cleanup of _read_line() error handling/debug output
	- get_bodystructure() handle more fetch() errors
	- expunge() handle select() errors
	- restore_message() handle store() errors
	- uidvalidity() handle status() errors
	- uidnext() handle status() errors
	- is_parent() use _list_response_preprocess() for parsing
	- move() send delete_message() errors to stderr
	- simplify size() method

version 3.17_03: Fri May  8 16:37:08 EDT 2009
	- *added uidexpunge() for UID EXPUNGE UIDPLUS support
	- *search() now DWIM: auto-escapes args, SCALAR refs not escaped
	  rt.cpan.org#44936 [cjhenck]
	- _quote_search() provides auto-escape capability for search()
	- many POD updates as well as some major reformatting (incomplete)
	- login now fails if passwd and user are not defined
	- _sysread(): $self was in args to 'Readmethod' twice
	- authenticate() return undef on scheme eq "" or LOGIN
	- "require" instead "use" Digest::HMAC_MD5 for CRAM-MD5 support

version 3.17_02: Fri May  1 16:44:21 EDT 2009
	- cleanup of use/imported data
	- use Socket $CRLF in many cases not \r\n per perlport/IMAP spec
	- new Keepalive attr for use with new()/Socket() enables SO_KEEPALIVE
	- LastError now uses Carp::confess for stack trace if Debug is true
	- Maxcommandlength now defaults to 1000 per RFC2683 section 3.2.1.5
	- added noop() to support IMAP NOOP
	- _imap_command now sets LastError if a OK/$good response is not seen
	- fixed fetch_hash() to return FLAGS as "" not () when no FLAGS set

version 3.17_01: Fri Apr 24 18:36:45 EDT 2009
	- *new attribute Maxcommandlength used by fetch() to limit
	  length of commands sent to a server.  This should removes
	  need for utilities like imapsync to create their own split()
	  functions and instead allows Mail::IMAPClient to hopefully
	  "do the right thing"
	- remove extra 'use' calls for Carp and Data::Dumper
	- _read_more() improperly initialized vector causing select
	  errors, thus timeouts were not working properly (now they
	  work...)
	- *change default timeout 30s => 600s: 30s seems too short in
	   practice
	- *explicit import of encode_base64 and decode_base64 from
	  MIME::Base64 note the code forces a disconnect from the
	  server on timeout as we can not easily recover from this
	  situation right now in the code
	- *numerous changes of error messages, removing superfluous
	  text and now relying on LastError instead of $! or $@ when
	  appropriate
	- separator():
	  + now return undef if an error occured for NAMESPACE or LIST calls
	  + *no longer defaults to '/' if NAMESPACE call does not succeed
	- new internal _list_response_parse() method for parsing LIST
	  responses
	- handle ECONNRESET errors on syswrite and mark connection as
	  Unconnected
	  + error "Connection lost" changed to "Write failed"
	- previously untrapped syswrite error now generate "Write
	  failed" errors
	- fix in _imap_command where LastError would be erroneously
	  set on LOGOUT
	- _record() no longer tries to infer errors based on data
	  being "recorded"
	- _send_line()
	  + cleanup in watching for: +|NO|BAD|BYE
	  + now sets LastError when an unexpected response is seen
	- _read_line()
	  + handle select errors instead of ignoring them
	  + forcefully _disconnect() on timeouts as this breaks app logic
	  + reduced duplication of code on error handling
	- added _disconnect() method to brute force drop connections
	  on timeout
	- added _list_response_parse() to reduce duplicate code for
	  LIST parsing
	- added _split_sequence() to support new Maxcommandlength argument
	- fetch()
	  + use new Maxcommandlength to split a request into multiple
	    subrequests then aggregate results before passing them
	    back to the caller
	- fetch_hash(): added checks for failed IMAP commands
	- parse_headers()
	  + properly check if fetch fails
	  + handle cases where $header and/or $field are not defined
	- size():
	  + return undef if LastError is set
	  + fix case where SIZE is not found and return undef as expected

version 3.16: Mon Apr  6 12:03:41 CEST 2009
	Fixes:
	- set LastError when the imap_command receives an unexpected 'BYE' answer.
	  rt.cpan.org#44762 [Phil Lobbes]
	- handle SIGPIPE cleanly.
	  rt.cpan.org#43414 [Phil Lobbes]
	- improve handling of quotes in folder names
	  rt.cpan.org#43445 [Phil Lobbes]
	- do not use $socket->eof(), because IO::Socket::SSL does not support it.
	  rt.cpan.org#43415 [Phil Lobbes]
	- remove excessive reconfiguration of fastio in _read_line()
	  rt.cpan.org#43413 [Phil Lobbes]

	Improvements:
	- remove experied docs about automatically created calls, which
	  do not exist since 3.00
	- remove verbose explanation about reporting bugs.

version 3.15: Fri Mar 20 13:20:39 CET 2009
	Fixes:
	- manual-page was using POD syntax incorrectly, which caused many
	  broken links on search.cpan.org
	  rt.cpan.org #44212 [R Hubbell]
2009-05-21 18:14:39 +00:00
zafer
a90dadc26c remove not working mirror. 2009-05-21 11:33:55 +00:00
zafer
3368380c0f remove not working mirror. 2009-05-21 11:32:01 +00:00
zafer
b09f31c681 update mirror. 2009-05-21 11:16:02 +00:00
zafer
4a22d0b292 update mirror. 2009-05-21 11:12:50 +00:00
ghen
07f39afeb7 Update to Dovecot 1.1.15.
v1.1.15 2009-05-17  Timo Sirainen <tss@iki.fi>

+ IMAP: When multiple commands are pipelined, try harder to combine their
  mailbox syncing together. For example with Maildir pipelining STORE 1:*
  +FLAGS \Deleted and EXPUNGE commands the files won't be unnecessarily
  rename()d before being unlink()ed.
- IMAP: SEARCH command was slower than necessary in a large mailbox.
- deliver: When forwarding messages, if -f parameter was given, it should have
  been used as the Return-Path.
- Maildir saving: Fixed race condition bugs in uidlist handling, causing files
  to be given new UIDs sometimes.
- mbox: Don't crash when expunging all messages and file doesn't end with
  [CR]LF.
- expire-tool: Use mail_uid and mail_gid settings if userdb doesn't return
  uid/gid.
- Berkeley DB dict: Transaction rollbacking was implemented wrong.
- zlib plugin: Some email / FETCH command combinations could have disconnected
  the client or sent compressed garbage.
2009-05-20 08:07:38 +00:00