Permalink
Commits on Feb 10, 2017
  1. use basename to select executable identity

    We ran into problems calling dma (on FreeBSD) from the nagios check_mailq script, and found out that it behaves correctly when called as just "mailq", but incorrectly when called as "/usr/bin/mailq" (with a path) for example. This patch written by my colleague Klaus-Uwe Ittner corrects this.
    
    Also reported as https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216910.
    Mask66 committed with Feb 10, 2017
Commits on Sep 29, 2016
  1. dma-mbox-create: refactor to use a /var/mail directory fd

    Based on a patch to Capsicumize dma-mbox-create for FreeBSD by
    cem@FreeBSD.org, in https://reviews.freebsd.org/D7988
    emaste committed Sep 29, 2016
  2. fix 'cannt' typo in error message

    emaste committed Sep 29, 2016
Commits on Aug 5, 2016
  1. dma - Fix security hole (#46)

    Affecting DragonFly 4.6 and earlier, Matt Dillon fixed this in base after
    finding out from BSDNow Episode 152. Comments following were from his commit
    which explains better than I. Just taking his change and putting it here as well.
    
    * dma makes an age-old mistake of not properly checking whether a file
      owned by a user is a symlink or not, a bug which the original mail.local
      also had.
    
    * Add O_NOFOLLOW to disallow symlinks.
    
    Thanks-to: BSDNow Episode 152, made me dive dma to check when they talked
               about the mail.local bug.
    strangelittlemonkey committed with Aug 5, 2016
Commits on May 16, 2016
  1. Merge pull request #41 from Gottox/fix-musl

    Include <sys/param.h> for roundup() declaration with musl libc
    committed May 16, 2016
Commits on Mar 22, 2016
  1. Increase error message size

    duraseb committed Nov 21, 2015
  2. Ignore some files

    duraseb committed Nov 19, 2015
  3. Close connections on failure

    duraseb committed Nov 19, 2015
Commits on Feb 7, 2016
  1. release dma 0.11

    committed Feb 7, 2016
Commits on Jan 30, 2016
  1. local: use space instead of tab in "From " separator

    Submitted-by: Gregor Larson
    committed Jan 30, 2016
Commits on Sep 25, 2015
  1. release dma 0.10

    committed Sep 25, 2015
Commits on Jun 4, 2015
  1. dns: do not treat unreachable DNS server as permanent error

    getaddrinfo() does not distinguish between "DNS server not reachable"
    and "DNS server told me host does not exist". For SMARTHOSTS it is
    better to defer than to bounce in order to survive network outages.
    
    Bug: fixes #30
    sig11b committed with Jun 3, 2015
Commits on Apr 8, 2015
  1. Merge pull request #28 from mp39590/freebsd_build

    Fix build on FreeBSD
    committed Apr 8, 2015
  2. Merge pull request #27 from mp39590/sysexits

    use proper sysexits(3) codes
    committed Apr 8, 2015
  3. Fix build on FreeBSD

    bsdmp committed Apr 8, 2015
  4. Initial version

    bsdmp committed Apr 7, 2015
Commits on Mar 19, 2015
Commits on Mar 18, 2015
Commits on Sep 22, 2014
Commits on Feb 21, 2014
  1. update copyright notice

    committed Feb 21, 2014
Commits on Feb 13, 2014
  1. Add NULLCLIENT support

    bapt committed with Feb 12, 2014
Commits on Jul 25, 2013
  1. flushspool: use O_TRUNC instead of utimes(2)

    utimes(2) only works if the file is owned by the current user.  Use
    open(..., O_TRUNC|...) instead, together with a group writable flush
    file.
    committed Jul 25, 2013
Commits on Jul 22, 2013
  1. dma.8: mandoc fixes + correct mail address

    Submitted-by: Sascha Wildner <saw@online.de>
    committed Jul 22, 2013
Commits on Jul 6, 2013
  1. newaliases: provide command alias

    `newaliases' simply checks the aliases file and ignores any other
    argument.
    
    Submitted-by: Arno Töll <arno@debian.org>
    committed Jul 6, 2013
  2. set_from: always fully qualify envelope from

    Debian-bug: #697871
    committed Jul 6, 2013
Commits on Jun 3, 2013
  1. release dma 0.9

    committed Jun 3, 2013
Commits on Nov 21, 2012
  1. Merge pull request #14 from emaste/master

    Build fix for BSDmakefile
    committed Nov 21, 2012
  2. Add CONF_DIR, as in Makefile

    emaste committed Nov 21, 2012
Commits on Nov 20, 2012
  1. Merge pull request #13 from emaste/master

    Patches from the FreeBSD ports tree mail/dma
    committed Nov 20, 2012