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.