a9e8641da9
It is a small and lightweight Mail Transport Agent. It accepts mails from locally installed Mail User Agents (MUA) and delivers the mails either locally or to a remote destination. Remote delivery includes several features like TLS/SSL support, SMTP authentication and NULLCLIENT. Make dma conditional to new WITHOUT_DMA option and make it respect WITHOUT_MAIL Reviewed by: peter Discussed with: emaste, bz, peter
298 lines
12 KiB
Plaintext
298 lines
12 KiB
Plaintext
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
|