nightmaremail

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

README.mxf (4940B)


      1  ...:: Abandoned
      2 By order of the general secretary of Evdonia, this software is abandoned.
      3 What does that mean? It means MxF will not receive updates in a timely manner.
      4 
      5  ...:: Copying
      6 Changes to notqmail that make notqmail NightmareMail are licenced to you, the
      7 user, as termed in doc/LICENCE.mxf. This is similar to the CDDL, except there
      8 is a resumptibility clause. It also used to have an odd choice-of-laws clause,
      9 which has been rendered more standard.
     10 
     11 Notqmail itself appears to be available under the Unlicense.
     12 
     13  ...:: NightmareMail/MxF
     14 NightmareMail (service resource locator: net.umbrellix.mail.mxf) is a
     15 mailer daemon for the 21st century operating system integrator. It's small,
     16 it's light on system resources, and stable tags are backed by a USD50*
     17 security guarantee from ellenor at site umbrellix.net if you can prove that
     18 the bug comes from NightmareMail or our upstream notqmail. Other than the
     19 amount and the provider, the terms of the guarantee are identical to the
     20 security guarantee that was provided with qmail.
     21 
     22 Nightmare Mail is also known as MxF, as it'll be included in New Vision,
     23 the working codename for the Falsix operating system, and is our default
     24 Mail eXchanger Service. (Mail eXchanger for Falsix)
     25 
     26 * = Void where prohibited by law.
     27   Local holes experienced by sealed servers will receive 1/2 the
     28   guaranteed amount. Shell server users are backed by the full guarantee.
     29   Only the first reporter of a specific bug may get the guaranteed amount.
     30 
     31  ...:: Features
     32 Over and above notqmail? None yet. 
     33 
     34 We plan on adding, in the future:
     35   [ ] 21st-century RBL support, with IPv4 and IPv6.
     36      Most RBLs in the 21st century use an A record to indicate
     37      that an address is listed, not a TXT record as they did in
     38      1997. rblsmtpd, part of Dan Bernstein's ucspi-tcp program,
     39      isn't set up to handle this. It also rejects rbl'd users
     40      who may be rbl'd because they're on dialup. "Dialup" in MTA
     41      admin terms nowadays can mean fibre-optic access, but it's
     42      still dialup.
     43      We've received a licence from the developer of qmail-dnsbl
     44      which permits us to integrate and modify that patch for
     45      this purpose.
     46 
     47   [ ] Modern, pure BSD-make build system, for inclusion in the
     48       New Vision integration
     49      New Vision is Umbrellix' fork of HardenedBSD. As its name
     50      suggests, we intend to pursue a New Vision in BSD system
     51      design. Many of the programs we wish to use to do that currently
     52      have build systems written in GNU Make. We do not include GPL'd
     53      software in the base system, for licensing reasons (many FreeBSD
     54      components are under the CDDL). As far as I know, MxF is
     55      currently built with a djb custom build system, which is inflexible
     56      to the needs of modern sites. Our recommended startTLS frontend, from
     57      the venerable Laurent Bercot from skarnet.org, uses GNU Make too.
     58      GNU-free build systems will be part of the New Vision project.
     59 
     60   [ ] mxf-lmtpc - LMTP delivery channel.
     61      LMTP is a local delivery protocol commonly supported by mail
     62      servers, used to deliver to mailbox servers like Dovecot.
     63 
     64      mxf-lmtpc aims to add support for these as an optional delivery
     65      channel.
     66 
     67   [ ] mxf-lmtpd - LMTP server, to use NightmareLists with other MTAs.
     68      LMTP is a local delivery protocol commonly supported by various
     69      mailbox servers. Nightmare Mail includes its own mailbox server
     70      which can deliver to mboxes, Maildirs or programmes like Nightmare
     71      Lists. I can see many reasons why someone would want to use
     72      the Nightmare local delivery agent as a channel in Postfix. While
     73      this is already possible, having more ways to do the same thing is
     74      better.
     75 
     76   [ ] QMQP over SSH.
     77      QMQP is an intrasite protocol like LMTP. It doesn't use transport
     78      security and shouldn't be exposed to anonymous hosts. Hey! That's
     79      something ssh can alleviate. ssh provides both transport security
     80      and public key authentication to front the qmqp server. Support for
     81      firing off a QMQP over SSH connection, analogous to UUCP over SSH used
     82      in many satellite site configurations, will be added, perhaps via
     83      a generic pipe mechanism.
     84 
     85   [ ] mxf-configengine - single-file configuration compilation
     86      Let's face it: qmail control files are a bit harder to work with than
     87      the kinds of configuration files you may be used to. Luckily, most
     88      are one line long, and all are flat-formatted. We can use this to
     89      our advantage by reading a file in rough .ini format, and writing
     90      the values in that file to mxf control files, should you prefer
     91      single file configuration over control files. configengine will
     92      optionally be able to signal net.umbrellix.mail.mxf services
     93      to change state through (s6-)svc if a configuration option they
     94      only read at boot, or only read on hangup, has been changed.
     95      This'll make your life as an email admin much easier.