diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..bb3b6c6 --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +/* \mainpage + +s/qmail -- fast, secure, and reliable email transmission +======================================================== + +WHAT IT IS: +---------- +- s/qmail is a fork of qmail (1.03) including the + features of the Spamcontrol patch together with + IPv6 capabilities and is 64 bit clean +- s/qmail is API- and plug-in-compatible with qmail, + thus add-ons like vpopmail, ezmlm, and vmailmgr + and many others work without changes +- TLS 1.3 enabled using ucspi-ssl +- X.509 cert pinning and allowing strict TLS mode +- Automatic TLSA lookup +- DKIM signing and verification with RSA and Ed25519 +- Wide scale QMTPS support +- Multi-tenancy capabilities +- s/qmail uses the concept of D.J. Bernstein's + coding without compromise +- Linux systemd compatible + + +INCLUDING: +-------- +The following (DJB) packages are included: + +- checkpassword (as qmail-authuser) +- fastforward +- qmailanalog +- qmail-mrtg + + +REQUIREMENTS: +------------ +- fehQlibs (-22) -- can't build w/o it +- ucspi-ssl (> 0.12.x) -- won't run without it +- ucspi-tcp6 (generating the cdb) +- daemontools package (supervising the services), + any other will do as well +- libidn2 for EAI support +- OpenSSL > 1.1.1 or LiberSSL > 3.7.0 to support Ed25519 signatures + + +INSTALLATION: +------------ +- Read the INSTALL document + + +INTERNAL CHANGES FROM QMAIL: +--------------------------- +- Group is now 'sqmail' instead of 'qmail' +- Exttodo + Bigtodo is default +- qmail(-queue) supports additional control tokens and return codes +- Old qmail code for sendmail compatibility removed +- Added QMTPS capabilities (receiving and sending) +- IPv6 supported by default +- AMD64 enabled (64 + 32 bit clean), works on ARM/ARM64 +- SPF DNS lookup for qmail-smtpd +- SRS: srsforward & srsreverse +- SMTPUTF8 + IDN2 support for qmail-remote +- fehQlibs DNS stub resolver +- qmail-postgrey client +- TLSA DNS lookup for qmail-remote +- Additional queue/dkim staging directories + + +USER INTERFACE CHANGES: +---------------------- +- Port separator is ';' instead of ':' (due to IPv6) +- smtproutes supports authentication and localip setting +- Added SPF capabilities for qmail-smtpd + spfquery for testing +- Added DNS test routines: dnsmxip, dnsfq, dnscname, dnstxt, dnstlsa +- Added fastforward package +- Added qmailanalog and qmail-mrtg +- Additional TLS control files for X.509 certificates, + key files and verification handling +- RECIPIENTS extension from Spamcontol +- Added PAMs for Recipient verification + (qmail-vmailuser, qmail-smtpam) +- Added qmail-authuser PAM for SMTP and POP3 authentication; + supporting Dovecot natively +- Added qmail-qmaint for queue maintenance +- Added 'implicit TLS' support for qmail-remote and qmail-smtpam + Port numbers may now prepended with 's' -> implicit TLS +- qmail-users: changed name from 'users/cdb' to 'users/assign.cdb' +- Added qmail-dksign and qmail-dkverify together with qmail-dkim +- DKIM keys are given at SQMAIL/ssl/domainkeys/<domain> + + +s/qmail (4.2) -- this README covers the main s/qmail merits. + +See doc/CHANGELOG for version information. + +Date: June, 18th 2023 (feh) |