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.