Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Jun 4, 2015
  1. @sig11b

    dns: do not treat unreachable DNS server as permanent error

    sig11b authored committed
    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
Commits on Apr 8, 2015
  1. Merge pull request #28 from mp39590/freebsd_build

    authored
    Fix build on FreeBSD
  2. Merge pull request #27 from mp39590/sysexits

    authored
    use proper sysexits(3) codes
  3. @bsdmp

    Fix build on FreeBSD

    bsdmp authored
  4. @bsdmp

    Initial version

    bsdmp authored
Commits on Mar 19, 2015
  1. @tuxillo
Commits on Mar 18, 2015
  1. @tuxillo
Commits on Sep 22, 2014
  1. @blueyed

    Add more information to "bad mail input format" error

    blueyed authored committed
    Ref: #18
Commits on Feb 21, 2014
  1. update copyright notice

    authored
Commits on Feb 13, 2014
  1. @bapt

    Add NULLCLIENT support

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

    authored
    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.
Commits on Jul 22, 2013
  1. dma.8: mandoc fixes + correct mail address

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

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

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

    authored
Commits on Nov 21, 2012
  1. Merge pull request #14 from emaste/master

    authored
    Build fix for BSDmakefile
  2. @emaste
  3. @emaste

    Add CONF_DIR, as in Makefile

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

    authored
    Patches from the FreeBSD ports tree mail/dma
  2. @emaste

    Add compat #ifdef for older OpenSSL

    emaste authored
    Obtained from:	mail/dma in the FreeBSD ports tree
  3. @emaste
  4. Merge pull request #12 from emaste/master

    authored
    Be explicit about missing user.
  5. @emaste

    Be explicit about missing user.

    emaste authored
    Previously the error message for a missing 'mail' user was
    dma: cannot drop root privileges: No error: 0
Commits on Jun 15, 2012
  1. spool.c: bzero contents of pointer

    authored
    Reported-by: Sascha Wildner <saw@online.de>
Commits on Mar 30, 2012
  1. release dma 0.8

    authored
Commits on Feb 18, 2012
  1. implement queue flushing prod

    authored
    So far dma would sleep for the whole backoff period before retrying a
    delivery.  However, this also meant that a user issuing `dma -q` could
    not force these mails to be retried immediately.
    
    Switch to sleeping for only 30 seconds at a time, and poll the mtime
    of a special queue flush signal file `flush` in the spool directory.
    If the flush file has been touched since the beginning of the backoff
    period, initiate a retry right away.
    
    When flushing the queue with `dma -q` we now touch the flush file to
    make waiting instances of dma process this user request.
    
    The 30 second poll interval at the same time avoids a DoS via
    excessive `dma -q` by any user.
    
    fixes #3
    Bug: #3
  2. don't complain when we can't lock a queue file during flush

    authored
    When we can't lock a queue file during flush it means another process
    is already sitting on the item, so no need to complain or return error.
Commits on Feb 17, 2012
  1. don't treat -options following -q as argument to it

    authored
    sendmail's -q takes an optional argument, but the way we use getopt(3)
    does not support this.  Work around this by backtracking if the
    argument to -q starts with a dash, indicating that it is an option instead.
Commits on Jan 30, 2012
  1. Merge pull request #2 from mohag/master

    authored
    add INSTALL and make SH configurable
Commits on Jan 12, 2012
  1. @mohag
  2. @mohag
Something went wrong with that request. Please try again.