diff options
author | Jannis Hoffmann <jannis@fehcom.de> | 2024-07-09 11:44:11 +0200 |
---|---|---|
committer | Jannis Hoffmann <jannis@fehcom.de> | 2024-07-09 11:44:11 +0200 |
commit | f1b71c9fe7dbb4886588a036399cf5ebe16b7c47 (patch) | |
tree | e07786aa479c9fb6ee3e537078470aaab5454f80 /README.md | |
parent | a293489ee83c8b05d845a162dc2a4de026f3775d (diff) |
removed top level directory
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..96a536b --- /dev/null +++ b/README.md @@ -0,0 +1,106 @@ +/* \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 (-24) -- 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 LibreSSL > 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 +- Less single character buffering for I/O; convenient buffer sizes + + +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, POP3, and IMAP4 authentication; + supporting Binc IMAP and 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> +- Authentication support for BincIMAP (separate package) +- Added qmail-ldapam as installable option (tbd) + + +DEDICATION +---------- +- Niklaus Wirth - creator of PASCAL (A Plea for Lean Software) +- Niklaus Wirth: "Eine Optimierung beim Programmieren erfordert Zeit" +[https://www.heise.de/hintergrund/Niklaus-Wirth-Diese-schnell-erstellten-Programme-enthalten-auch-mehr-Fehler-9587266.html] + + +s/qmail (4.3) -- this README covers the main s/qmail merits. + +See doc/CHANGELOG for version information. + +Date: Janary, 8th 2024 (feh) |