98f9f1c389
Most important change being: 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. MFC After: 2 days |
||
---|---|---|
.. | ||
test | ||
aliases_parse.y | ||
aliases_scan.l | ||
auth.conf | ||
base64.c | ||
conf.c | ||
crypto.c | ||
dfcompat.c | ||
dfcompat.h | ||
dma-mbox-create.c | ||
dma.8 | ||
dma.c | ||
dma.conf | ||
dma.h | ||
dns.c | ||
get-version.sh | ||
INSTALL | ||
LICENSE | ||
local.c | ||
mail.c | ||
Makefile | ||
Makefile.etc | ||
net.c | ||
README.markdown | ||
spool.c | ||
TODO | ||
util.c | ||
VERSION |
dma -- DragonFly Mail Agent
dma is a small Mail Transport Agent (MTA), designed for home and office use. 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 and SMTP authentication.
dma is not intended as a replacement for real, big MTAs like sendmail(8) or postfix(1). Consequently, dma does not listen on port 25 for incoming connections.
Building
In Linux:
make
In BSD:
cd bsd && make
Installation
make install sendmail-link mailq-link install-spool-dirs install-etc
See INSTALL for requirements and configuration options.
Contact
Simon Schubert 2@0x2c.org