nightmaremail

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

README.mxf (4845B)


      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. Bitcoin is used as the payment method.
     27   If the value of 1/6 of my savings account is higher than USD50, you will
     28   receive the higher amount for successfully triggering a security guarantee
     29   payment. Local holes experienced by sealed servers will receive 1/2 the
     30   guaranteed amount. Shell server users are backed by the full guarantee.
     31   Only the first reporter of a specific bug may get the guaranteed amount.
     32 
     33  ...:: Features
     34 Over and above notqmail? None yet. 
     35 
     36 We plan on adding, in the future:
     37   [ ] 21st-century RBL support, with IPv4 and IPv6.
     38      Most RBLs in the 21st century use an A record to indicate
     39      that an address is listed, not a TXT record as they did in
     40      1997. rblsmtpd, part of Dan Bernstein's ucspi-tcp program,
     41      isn't set up to handle this. It also rejects rbl'd users
     42      who may be rbl'd because they're on dialup. "Dialup" in MTA
     43      admin terms nowadays can mean fibre-optic access, but it's
     44      still dialup.
     45      We've received a licence from the developer of qmail-dnsbl
     46      which permits us to integrate and modify that patch for
     47      this purpose.
     48 
     49   [ ] Modern, pure BSD-make build system, for inclusion in the
     50       New Vision integration
     51      New Vision is Umbrellix' fork of HardenedBSD. As its name
     52      suggests, we intend to pursue a New Vision in BSD system
     53      design. Many of the programs we wish to use to do that currently
     54      have build systems written in GNU Make. We do not include GPL'd
     55      software in the base system, for licensing reasons (many FreeBSD
     56      components are under the CDDL). As far as I know, MxF is
     57      currently built with a djb custom build system, which is inflexible
     58      to the needs of modern sites. Our recommended startTLS frontend, from
     59      the venerable Laurent Bercot from skarnet.org, uses GNU Make too.
     60      GNU-free build systems will be part of the New Vision project.
     61 
     62   [ ] mxf-lmtpc - QMQP client, but speaking LMTP instead of QMQP.
     63      In the modern day, many sites use local delivery solutions from
     64      Dovecot or other IMAP servers, which also support Maildir. These
     65      LDAs as they're called often speak LMTP, which is a protocol used
     66      for intra-site email delivery similar to QMQP. Easing the transition
     67      away from Postfix for sites like this - sites like Umbrellix - is
     68      a high priority of NightmareMail. 
     69 
     70   [ ] QMQP over SSH.
     71      QMQP is an intrasite protocol like LMTP. It doesn't use transport
     72      security and shouldn't be exposed to anonymous hosts. Hey! That's
     73      something ssh can alleviate. ssh provides both transport security
     74      and public key authentication to front the qmqp server. Support for
     75      firing off a QMQP over SSH connection, analogous to UUCP over SSH used
     76      in many satellite site configurations, will be added, perhaps via
     77      a generic pipe mechanism.
     78 
     79   [ ] mxf-configengine - single-file configuration compilation
     80      Let's face it: qmail control files are a bit harder to work with than
     81      the kinds of configuration files you may be used to. Luckily, most
     82      are one line long, and all are flat-formatted. We can use this to
     83      our advantage by reading a file in rough .ini format, and writing
     84      the values in that file to mxf control files, should you prefer
     85      single file configuration over control files. configengine will
     86      optionally be able to signal net.umbrellix.mail.mxf services
     87      to change state through (s6-)svc if a configuration option they
     88      only read at boot, or only read on hangup, has been changed.
     89      This'll make your life as an email admin much easier.