dma (0.9) unstable; urgency=low

  [ Ed Maste ]
  * Be explicit about missing user.
  * Allow DMA_ROOT_USER & DMA_GROUP to be overridden.
  * Add compat #ifdef for older OpenSSL
  * Add CONF_DIR, as in Makefile
  * More detailed error message for tmp file failure.

  [ Simon Schubert ]
  * spool.c: bzero contents of pointer

 -- Simon Schubert <2@0x2c.org>  Mon, 03 Jun 2013 15:58:44 +0200

dma (0.8) unstable; urgency=low

  [ Gert van den Berg ]
  * Added some more documentation on compiling
  * Make Makefile and README consistent with INSTALL

  [ Sascha Wildner ]
  * dma.8: Fix a few small issues.

  [ Simon Schubert ]
  * dma.8: we only have 2 config files at the moment
  * Merge pull request #2 from mohag/master
  * don't treat -options following -q as argument to it
  * deliver_remote: propagate back DNS errors
  * don't complain when we can't lock a queue file during flush
  * implement queue flushing prod

 -- Simon Schubert <2@0x2c.org>  Fri, 30 Mar 2012 12:03:54 +0200

dma (0.7) unstable; urgency=low

  [ Simon Schubert ]
  * add semicolon before date in Received: header
  * parse_conf: fix bug with masqueraded domains
  * clear up warnings found by clang static analysis
  * mark printf-alike functions

 -- Simon Schubert <2@0x2c.org>  Tue, 03 Jan 2012 14:53:43 +0100

dma (0.6) unstable; urgency=low

  [ Simon Schubert ]
  * deliver_local: quote "From " more liberally

 -- Simon Schubert <2@0x2c.org>  Wed, 07 Dec 2011 12:42:22 +0100

dma (0.5) unstable; urgency=low

  [ Simon Schubert ]
  * implement masquerading using the MASQUERADE config option
  * access config files at CONF_PATH, add makefile target to install conf files
  * implement the "*" catch-all alias

 -- Simon Schubert <2@0x2c.org>  Wed, 16 Nov 2011 13:34:43 +0100

dma (0.4) unstable; urgency=low

  [ Simon Schubert ]
  * Makefile: put libraries at the end when linking
  * LICENSE: add
  * Merge commit 'refs/merge-requests/3' of git://gitorious.org/dma/dma
  * Merge commit 'refs/merge-requests/4' of git://gitorious.org/dma/dma
  * Add symlink for sendmail which is expected by many packages
  * Makefile: create spool directories in a separate target
  * Makefile: add symlink for mailq
  * README: elaborate, use markdown

  [ Peter Pentchev ]
  * Fix straight SSL/TLS delivery to remote MX's.
  * Fix a minor memory leak discovered by cppcheck.

 -- Simon Schubert <2@0x2c.org>  Wed, 16 Nov 2011 00:08:28 +0100

dma (0.3) unstable; urgency=low

  [ Simon Schubert ]
  * todo: we create mboxes properly now
  * dma-mbox-create: group mail only needs to write to mboxes
  * errlog: preserve errno
  * dma-mbox-create: add error/status logging
  * dns_get_mx_list: handle errors properly

  [ Peter Pentchev ]
  * Make add_host() really return an error code.

  [ Simon Schubert ]
  * readmail: accept mail without newline at the end

  [ Peter Pentchev ]
  * In OpenSSL 1.0, TLSv1_client_method() returns a const pointer.

  [ Simon Schubert ]
  * make dma compile again on DragonFly
  * parse_addrs: fix parsing for multiple <addresses>

 -- Simon Schubert <2@0x2c.org>  Sat, 09 Jul 2011 02:38:05 +0200

dma (0.2) unstable; urgency=low

  * Update to dma 0.2
    - debian: better mark as UNRELEASED
    - add ppa makefile recipe
    - TODO: suggest way to run a queue flush on boot
    - partially adopt 34-manpage-defaults.patch: AUTHPATH is not set by default
    - Revert "debian: better mark as UNRELEASED"
    - setlogident: openlog() wants a static variable
    - writequeuef: create files with g+rw
    - drop privileges when run by root
    - implement mbox creation via setuid helper
    - debian: build with consistent flags
    - debian: remove unused files
    - debian: fix lintian warnings and errors
    - make ppa: force lower version number
    - make ppa: proper name

 -- Simon Schubert <2@0x2c.org>  Sun, 31 Oct 2010 23:57:50 +0100

dma (0.1) unstable; urgency=low

  * Update dma to 0.1

 -- Simon Schubert <2@0x2c.org>  Fri, 29 Oct 2010 00:57:26 +0200

dma (0.0.2010.06.17-6) unstable; urgency=low

  * Add the 37-gnu-hurd patch to really fix the FTBFS on GNU/Hurd.
  * Convert several shell output assignments from = to :=
  * Switch to bzip2 compression for the Debian tarball.

 -- Peter Pentchev <roam@ringlet.net>  Sun, 17 Oct 2010 00:08:33 +0300

dma (0.0.2010.06.17-5) unstable; urgency=low

  * Only use SA_NOCLDWAIT if available to fix the Hurd FTBFS.

 -- Peter Pentchev <roam@ringlet.net>  Thu, 07 Oct 2010 11:42:23 +0300

dma (0.0.2010.06.17-4) unstable; urgency=low

  * Fix an infinite loop in dma-migrate if char is unsigned.
    Closes: #599172
  * Switch to Git and point the Vcs-* fields to Gitorious.

 -- Peter Pentchev <roam@ringlet.net>  Wed, 06 Oct 2010 17:30:29 +0300

dma (0.0.2010.06.17-3) unstable; urgency=low

  * Update the debconf translations:
    - French by Steve Petruzzello; Closes: #587883
  * Bump Standards-Version to 3.9.1 with no changes.
  * Disable deferred delivery by default, as in the upstream version:
    - in the 03-debian-locations patch, comment the DEFER keyword in dma.conf,
      as it is upstream
    - refresh the 11-double-bounce.patch
    - reword the README.Debian section on deferred delivery a bit
    - add a news blurb

 -- Peter Pentchev <roam@ringlet.net>  Tue, 27 Jul 2010 13:34:27 +0300

dma (0.0.2010.06.17-2) unstable; urgency=low

  * Quick on the heels of -1 to fix a momentary lapse of reason on my part:
    in the 03-debian-locations patch, revert part of the 0.0.2010.06.17-1
    change: do not set a un-overrideable default for the deferred delivery!
    Closes: #587593
  * Update the debconf translations:
    - Japanese by Hideki Yamane; Closes: #587543

 -- Peter Pentchev <roam@ringlet.net>  Wed, 30 Jun 2010 11:59:46 +0300

dma (0.0.2010.06.17-1) unstable; urgency=low

  * New upstream version:
    - no longer reports the remote port number; Closes: #544820
    - fixes some queue locking problems; Closes: #582593
    - adapt the rules file to use the GNU Makefile instead of the BSD one
    - drop pmake from Build-Depends
    - remove the 01-debian-build patch, overtaken by upstream changes
    - in the 03-debian-locations patch, make the Debian defaults actual
      defaults for the dma binary, not just in the dma.conf file
    - adapt the 04-debian-setgid patch for the GNU Makefile
    - in the 10-liblockfile patch, change the GNU Makefile, too
    - enhance the 11-double-bounce patch a bit:
      - use dma's own delqueue() function instead of a naive unlink() so
        all the queue files are cleaned up
      - document the Debian default for DBOUNCEPROG in the manual page
    - resurrect the 13-hardening patch, correcting a couple of
      unchecked asprintf(3) and vasprintf(3) invocations
    - the functionality of the 20-parse-recipient patch was implemented
      upstream in a different way, so replace it with a small bugfix
    - remove the 22-openfiles patch, overtaken by upstream changes
    - in the 24-random-message-id patch, change the GNU Makefile, too
    - add the 27-int-size patch to cast a variable to the correct type
    - add the 28-valid-recipient patch to fix parsing recipients out of
      the message body
    - add the 29-double-free patch to fix a double-free error
    - add the 30-ldflags patch to honor LDFLAGS if specified
    - refresh the 09-typos, 17-mailname, 23-dirent-d_type, and
      25-unsupported-starttls patches
    - teach the dbounce-simple-safecat handler about the M*/Q* spool
      files scheme
  * Bump Standards-Version to 3.9.0 with no changes.
  * Update the copyright file:
    - bring it up to the latest revision of the DEP 5
    - update the upstream copyright notices
    - bump the year on my copyright notice
  * Remove the diffsrc rules target which was intended for my own
    internal use, but has outlived its time.
  * Use dpkg-buildflags from dpkg-dev >= 1.15.7~ to get the default
    values for CFLAGS, CPPFLAGS, and LDFLAGS; no longer rely on
    dpkg-buildpackage to set them by default.
  * Add the dma-migrate utility (in a separate binary package) to convert
    spool files to the new queue format (M* and Q* files for each message)
  * Add a dma-migrate invocation to dma.cron.d
  * Shorten the Vcs-Browser URL.
  * Add the 31-sigalrm-backoff patch to force a delivery attempt on SIGALRM.
  * Properly substitute the debconf-supplied values for DBOUNCEPROG and
    SMARTHOST into dma.conf even if they are empty without generating
    an invalid dma.conf file.
  * Remove the smarthost default; dma does MX lookups now, so it doesn't
    really *need* one anymore.
  * Reword the debconf relayhost question - dma does not really need
    a smarthost anymore.
  * Update the debconf translations:
    - Bulgarian
    - Portuguese by Américo Monteiro
    - German by Helge Kreutzmann; Closes: #586531
    - Russian by Yuri Kozlov; Closes: #586579
    - Czech by Michal Simunek; Closes: #586791
    - Swedish by Martin Bagge; Closes: #586825
    - Spanish by Francisco Javier Cuadrado; Closes: #587088
  * Update the smarthost configuration information in README.Debian.
  * Add the 32-comment-uncomment patch to correct the manual page wording.
  * Add the 33-opportunistic-tls patch to allow remote connections to proceed
    even if the STARTTLS negotiation fails.
  * Fix the 25-unsupported-starttls patch to actually error out if the SSL
    negotiation fails.
  * Forward all the non-Debian-specific patches upstream to Simon Schubert.
  * Add the 34-manpage-defaults patch to properly document what dma will use
    as default values if not specified in the config file instead of what
    the default config file specifies.  Closes: #544748
  * Add the 35-delivery-retry patch to try local deliveries a bit more often
    and to randomize the delivery timeout to avoid locking issues.

 -- Peter Pentchev <roam@ringlet.net>  Mon, 28 Jun 2010 23:26:36 +0300

dma (0.0.2009.07.17-3) unstable; urgency=low

  * Really install the files in /etc/dma/ as root/mail/640 and
    change the ownership of the existing files in the postinst script
    when upgrading from older versions.  Closes: #544664
  * Install the /usr/bin/mailq and /usr/bin/newaliases symlinks.
    Closes: #558421
  * Switch to the 3.0 (quilt) source format.
  * Update the debconf translations:
    - add German.  Closes: #552754
    - add Japanese.  Closes: #554515
    - remove a double space and unfuzzy the translations.  Closes: #552586
  * Fix a crash when the SMTP server does not support STARTTLS.
    Closes: #547594
  * Always use the user-supplied value from the debconf query for
    the smarthost and the double-bounce program.  This may result in
    debconf overriding a manually-edited config file, so add a note to
    dma.conf stating that these values are handled via debconf.
    Closes: #544663
  * Fix a misspelling of dma/dbounceprog as dma/defer in the debconf
    configuration script.  Oops.

 -- Peter Pentchev <roam@ringlet.net>  Sat, 19 Dec 2009 14:35:10 +0200

dma (0.0.2009.07.17-2) unstable; urgency=low

  * Allow the spool directory to live on a filesystem that does not
    set the d_type member of the dirent structure, like XFS.
    Closes: #544357
  * Randomize the Message-Id a bit more.  Closes: #544475
  * Bump Standards-Version to 3.8.3 with no changes.
  * Only enable the build hardening wrapper if the "hardening" build
    option is specified.
  * Switch the copyright file header from the Wiki to DEP 5.
  * Remove the manual page ".Dx" patch - the groff version in Squeeze
    knows about the .Dx mdoc macro.  Add a lintian override for
    the "Unknown DragonFly version" error.
  * Convert the patch file headers to the DEP 3 format.

 -- Peter Pentchev <roam@ringlet.net>  Tue, 01 Sep 2009 13:36:33 +0300

dma (0.0.2009.07.17-1) unstable; urgency=low

  * Initial release
    (Closes: #511410, #533458, #533614, #533890, #534101, #534860)

 -- Peter Pentchev <roam@ringlet.net>  Tue, 11 Aug 2009 16:08:41 +0300
