DBMail 2.2 Status Report

  • Current version: 2.2.9
  • Working towards version:
  • Prepared by: Aaron Stone
  • Date: Feb 9 2008

To be done before next release

  • Nothing yet.

Bug closings

Bugs fixed since 2.2.8

  • 0000668: [Command-Line programs (dbmail-users, dbmail-util)] dbmail-export segmentation fault and mbox compatibility (paul)
  • 0000663: [Authentication layer] Authldap module reloads when it try to recconect
  • 0000662: [Authentication layer] Ability to bypass authentication on Active Directory
  • 0000660: [IMAP daemon] imapd provides better inetd compatability (paul)

Bugs closed in the 2.2.4 release

  • The sqlite driver will now automatically create the database and tables, and also expands a tilde in the database path to the full homedirectory. This allows massive horizontal scalability by giving each user his own sqlite database to store email in - at the expense however of the IMAP namespace capability.
  • The recent flag on messages is now finally cleared in a rfc compliant manner. Also, status updates on mailboxes now support sending expunge and flag updates on messages. Multiple clients opening the same mailbox simultaneously can now update and delete messages without having to fear mailbox corruption in the client cache.
  • #529: [Database layer] db paramater in dbmail.conf should support ~ expansion (paul)
  • #520: [Command-Line programs (dbmail-users, dbmail-util)] dbmail-export on postgresql produces incorrect mbox files (paul)
  • #491: [installation scripts] Several problems with today's 2.2.1-1 Debian package (paul)
  • #519: [IMAP daemon] recent flag is not cleared correctly (paul)
  • #526: [Database layer] add auto-creation of sqlite database (paul)
  • #525: [IMAP daemon] Error message about /tmp folder (aaron)
  • #512: [Database layer] IMAP SEARCH LARGER and SEARCH SMALLER cause query error, return incorrect results (aaron)
  • #511: [LMTP daemon] when filesystem is full, only header block is inserted (aaron)
  • #516: [General] permissions on log files are wrong or inconsistent (aaron)
  • #518: [LMTP daemon] if there are no new messages in forder imap's select command fails (paul)
  • #515: [general delivery] when a user is over quota, dbmail-smtp rejects the message with rc67 and no syslog (paul)

Bugs closed in the 2.2.3 release

  • dbmail-users now has a -n switch for dry-run mode
  • dbmail.conf now has two new entries; encoding and default_msg_encoding
  • #510 [General] libsqlite.so.* is build even when –with-sqlite is not specified (paul)
  • #509 [General] dbmail.conf mixes tabs and spaces (paul)
  • #506 [Database layer] Errors in pgsql query while storing messages. (paul)
  • #426 [Database layer] invalid byte sequence for encoding “UTF8” for evelope table (paul)
  • #499 [IMAP daemon] incorrect envelope (paul)
  • #446 [General] log and error_log in dbmail.conf are ignored (paul)
  • #513 [POP3 daemon] pop3d does not return +OK on QUIT (paul)
  • #504 [Database layer] error in postgresql database creation script (paul)
  • #474 [IMAP daemon] LIST with other users folder not working correctly (aaron)
  • #490 [Command-Line programs (dbmail-users, dbmail-util)] In dbmail-user.c, the is_valid() test fails (paul)

Bugs closed in the 2.2.2 release

  • #501 [IMAP daemon] Recent flag in PERMANENTFLAGS response is invalid (paul)
  • #432 [Command-Line programs (dbmail-users, dbmail-util)] mailbox2dbmail needs better diagnostics information (paul)
  • #497 [IMAP daemon] wrong IMAP Response in FETCH ENVELOPE (paul)
  • #489 [General] inet_aton fix for Solaris (aaron)
  • #492 [installation scripts] Build error on ALT Linux Sisyphus with x86_64 (aaron)
  • #448 [Command-Line programs (dbmail-users, dbmail-util)] Calling dbmail-util or dbmail-users with a combination of valid and invalid switches does not generate errors. (aaron)
  • #475 [Database layer] Invalid timestamps generated to PostgreSQL backend (aaron)
  • #483 [POP3 daemon] Possible race condition when using dbmail-pop3d, which results in receiving messages twice (aaron)
  • #481 [Authentication layer] wrong repsonse on failed login (paul)
  • #482 [Database layer] use ANALYZE TABLE instead of OPTIMIZE TABLE in mysql driver (paul)
  • #452 [General] Allow aliases with unknown subdomains. (aaron)
  • #479 [installation scripts] Debian package upgrade failure with some PostgreSQL setup (paul)
  • #468 [General] init script fails an ubuntu (paul)
  • #470 [General] excessive copying in message code (paul)
  • #471 [IMAP daemon] OR SEARCH not working: SEARCH OR FROM “alarm” SUBJECT “alarm” (paul)
  • #464 [Authentication layer] Strange usermap behaviour. (paul)
  • #477 [general delivery] Crash when forwarding to addresses without localparts (aaron)
  • #195 [installation scripts] autoconf detection of ldap headers and libraries fails on netbsd (aaron)
  • #465 [IMAP daemon] Line too long when deleting about 2000 messages (paul)
  • #457 [POP3 daemon] POP3 Daeomon interpreted top command wrong since version 2.1.7 (paul)

Bugs closed in 2.2.1

  • A quick-fix release due to errors that crept in right before 2.2.0.

Major new features since 2.0

 
2.2.txt · Last modified: 2009/05/22 21:14 (external edit)