commit 0d0816c0fd11a85c7667c1c933628864b4980580
parent 95b68a746c390564b531e0c269b4ec5e9762b0b4
Author: Amitai Schleier <schmonz-web-git@schmonz.com>
Date: Sat, 23 May 2020 16:47:18 +0200
Format unordered lists more consistently.
Diffstat:
4 files changed, 97 insertions(+), 97 deletions(-)
diff --git a/BLURB3.md b/BLURB3.md
@@ -1,93 +1,93 @@
Here are some of qmail's features.
Setup:
-* automatic adaptation to your UNIX variant -- no configuration needed
-* AIX, BSD/OS, FreeBSD, HP/UX, Irix, Linux, OSF/1, SunOS, Solaris, and more
-* automatic per-host configuration (config, config-fast)
-* quick installation -- no big list of decisions to make
+* automatic adaptation to your UNIX variant -- no configuration needed
+* AIX, BSD/OS, FreeBSD, HP/UX, Irix, Linux, OSF/1, SunOS, Solaris, and more
+* automatic per-host configuration (config, config-fast)
+* quick installation -- no big list of decisions to make
Security:
-* clear separation between addresses, files, and programs
-* minimization of setuid code (qmail-queue)
-* minimization of root code (qmail-start, qmail-lspawn)
-* five-way trust partitioning -- security in depth
-* optional logging of one-way hashes, entire contents, etc. (QUEUE_EXTRA)
+* clear separation between addresses, files, and programs
+* minimization of setuid code (qmail-queue)
+* minimization of root code (qmail-start, qmail-lspawn)
+* five-way trust partitioning -- security in depth
+* optional logging of one-way hashes, entire contents, etc. (QUEUE_EXTRA)
Message construction (qmail-inject):
-* RFC 822, RFC 1123
-* full support for address groups
-* automatic conversion of old-style address lists to RFC 822 format
-* sendmail hook for compatibility with current user agents
-* header line length limited only by memory
-* host masquerading (control/defaulthost)
-* user masquerading ($MAILUSER, $MAILHOST)
-* automatic Mail-Followup-To creation ($QMAILMFTFILE)
+* RFC 822, RFC 1123
+* full support for address groups
+* automatic conversion of old-style address lists to RFC 822 format
+* sendmail hook for compatibility with current user agents
+* header line length limited only by memory
+* host masquerading (control/defaulthost)
+* user masquerading ($MAILUSER, $MAILHOST)
+* automatic Mail-Followup-To creation ($QMAILMFTFILE)
SMTP service (qmail-smtpd):
-* RFC 821, RFC 1123, RFC 1651, RFC 1652, RFC 1854
-* 8-bit clean
-* 931/1413/ident/TAP callback (tcp-env)
-* relay control -- stop unauthorized relaying by outsiders (control/rcpthosts)
-* no interference between relay control and forwarding
-* tcpd hook -- reject SMTP connections from known abusers
-* automatic recognition of local IP addresses
-* per-buffer timeouts
-* hop counting
+* RFC 821, RFC 1123, RFC 1651, RFC 1652, RFC 1854
+* 8-bit clean
+* 931/1413/ident/TAP callback (tcp-env)
+* relay control -- stop unauthorized relaying by outsiders (control/rcpthosts)
+* no interference between relay control and forwarding
+* tcpd hook -- reject SMTP connections from known abusers
+* automatic recognition of local IP addresses
+* per-buffer timeouts
+* hop counting
Queue management (qmail-send):
-* instant handling of messages added to queue
-* parallelism limit (control/concurrencyremote, control/concurrencylocal)
-* split queue directory -- no slowdown when queue gets big
-* quadratic retry schedule -- old messages tried less often
-* independent message retry schedules
-* automatic safe queueing -- no loss of mail if system crashes
-* automatic per-recipient checkpointing
-* automatic queue cleanups (qmail-clean)
-* queue viewing (qmail-qread)
-* detailed delivery statistics (qmailanalog, available separately)
+* instant handling of messages added to queue
+* parallelism limit (control/concurrencyremote, control/concurrencylocal)
+* split queue directory -- no slowdown when queue gets big
+* quadratic retry schedule -- old messages tried less often
+* independent message retry schedules
+* automatic safe queueing -- no loss of mail if system crashes
+* automatic per-recipient checkpointing
+* automatic queue cleanups (qmail-clean)
+* queue viewing (qmail-qread)
+* detailed delivery statistics (qmailanalog, available separately)
Bounces (qmail-send):
-* QSBMF bounce messages -- both machine-readable and human-readable
-* HCMSSC support -- language-independent RFC 1893 error codes
-* double bounces sent to postmaster
+* QSBMF bounce messages -- both machine-readable and human-readable
+* HCMSSC support -- language-independent RFC 1893 error codes
+* double bounces sent to postmaster
Routing by domain (qmail-send):
-* any number of names for local host (control/locals)
-* any number of virtual domains (control/virtualdomains)
-* domain wildcards (control/virtualdomains)
-* configurable percent hack support (control/percenthack)
-* UUCP hook
+* any number of names for local host (control/locals)
+* any number of virtual domains (control/virtualdomains)
+* domain wildcards (control/virtualdomains)
+* configurable percent hack support (control/percenthack)
+* UUCP hook
SMTP delivery (qmail-remote):
-* RFC 821, RFC 974, RFC 1123
-* 8-bit clean
-* automatic downed host backoffs
-* artificial routing -- smarthost, localnet, mailertable (control/smtproutes)
-* per-buffer timeouts
-* passive SMTP queue -- perfect for SLIP/PPP (serialmail, available separately)
+* RFC 821, RFC 974, RFC 1123
+* 8-bit clean
+* automatic downed host backoffs
+* artificial routing -- smarthost, localnet, mailertable (control/smtproutes)
+* per-buffer timeouts
+* passive SMTP queue -- perfect for SLIP/PPP (serialmail, available separately)
Forwarding and mailing lists (qmail-local):
-* address wildcards (.qmail-default, .qmail-foo-default, etc.)
-* sendmail .forward compatibility (dot-forward, available separately)
-* fast forwarding databases (fastforward, available separately)
-* sendmail /etc/aliases compatibility (fastforward/newaliases)
-* mailing list owners -- automatically divert bounces and vacation messages
-* VERPs -- automatic recipient identification for mailing list bounces
-* Delivered-To -- automatic loop prevention, even across hosts
-* automatic mailing list management (ezmlm, available separately)
+* address wildcards (.qmail-default, .qmail-foo-default, etc.)
+* sendmail .forward compatibility (dot-forward, available separately)
+* fast forwarding databases (fastforward, available separately)
+* sendmail /etc/aliases compatibility (fastforward/newaliases)
+* mailing list owners -- automatically divert bounces and vacation messages
+* VERPs -- automatic recipient identification for mailing list bounces
+* Delivered-To -- automatic loop prevention, even across hosts
+* automatic mailing list management (ezmlm, available separately)
Local delivery (qmail-local):
-* user-controlled address hierarchy -- fred controls fred-anything
-* mbox delivery
-* reliable NFS delivery (maildir)
-* user-controlled program delivery: procmail etc. (qmail-command)
-* optional new-mail notification (qbiff)
-* optional NRUDT return receipts (qreceipt)
-* conditional filtering (condredirect, bouncesaying)
+* user-controlled address hierarchy -- fred controls fred-anything
+* mbox delivery
+* reliable NFS delivery (maildir)
+* user-controlled program delivery: procmail etc. (qmail-command)
+* optional new-mail notification (qbiff)
+* optional NRUDT return receipts (qreceipt)
+* conditional filtering (condredirect, bouncesaying)
POP3 service (qmail-popup, qmail-pop3d):
-* RFC 1939
-* UIDL support
-* TOP support
-* APOP hook
-* modular password checking (checkpassword, available separately)
+* RFC 1939
+* UIDL support
+* TOP support
+* APOP hook
+* modular password checking (checkpassword, available separately)
diff --git a/INSTALL.mbox.md b/INSTALL.mbox.md
@@ -14,18 +14,18 @@ deliveries, see INSTALL.vsm.md.
The basic procedure for switching to ~user/Mailbox is simple:
- * Move each /var/spool/mail/user to ~user/Mailbox. For safety, do
- this in single-user mode.
+* Move each /var/spool/mail/user to ~user/Mailbox. For safety, do
+ this in single-user mode.
- * As root, set up a symbolic link from /var/spool/mail/user to
- ~user/Mailbox for each user. /var/spool/mail should be mode 1777,
- so users will not be able to accidentally remove these links.
+* As root, set up a symbolic link from /var/spool/mail/user to
+ ~user/Mailbox for each user. /var/spool/mail should be mode 1777,
+ so users will not be able to accidentally remove these links.
A few mail programs are unable to handle symbolic links, so you will
have to configure them to look at ~user/Mailbox directly:
- * procmail: Change SYSTEM_MBOX in config.h and recompile; or, with
- recent versions, define MAILSPOOLHOME in src/authenticate.c.
+* procmail: Change SYSTEM_MBOX in config.h and recompile; or, with
+ recent versions, define MAILSPOOLHOME in src/authenticate.c.
An alternative to symbolic links is hlfsd. Consult the documentation for
hlfsd if it is included in your operating system.
@@ -33,19 +33,19 @@ hlfsd if it is included in your operating system.
If /var/spool/mail is large, you can gain extra speed by configuring
all your mail software to look at ~user/Mailbox directly:
- * Most MUAs: Put "setenv MAIL $HOME/Mailbox" in your system-wide
- .cshrc and "MAIL=$HOME/Mailbox; export MAIL" in your system-wide
- .profile.
+* Most MUAs: Put "setenv MAIL $HOME/Mailbox" in your system-wide
+ .cshrc and "MAIL=$HOME/Mailbox; export MAIL" in your system-wide
+ .profile.
- * elm: Change "mailbox" to "Mailbox" around line 388 of newmbox.c and
- recompile. (elm looks at $MAIL, but without this change elm will
- fail if two users try to read mail simultaneously.)
+* elm: Change "mailbox" to "Mailbox" around line 388 of newmbox.c and
+ recompile. (elm looks at $MAIL, but without this change elm will
+ fail if two users try to read mail simultaneously.)
- * pine: Put "inbox-path=Mailbox" in your system-wide pine.conf.
- (For pine versions more recent than 3.91, see also FAQ 6.2.)
+* pine: Put "inbox-path=Mailbox" in your system-wide pine.conf.
+ (For pine versions more recent than 3.91, see also FAQ 6.2.)
- * qpopper 2.2: Change /.mail to /Mailbox in pop_dropcopy.c and
- recompile with -DHOMEDIRMAIL in CFLAGS.
+* qpopper 2.2: Change /.mail to /Mailbox in pop_dropcopy.c and
+ recompile with -DHOMEDIRMAIL in CFLAGS.
Some vendors, in a misguided attempt to solve the security problems of
/var/spool/mail, have made all their mail software setgid mail. After
diff --git a/INSTALL.vsm.md b/INSTALL.vsm.md
@@ -2,12 +2,12 @@ UNIX has traditionally delivered mail into a central spool directory,
/var/spool/mail. (The original name was /usr/spool/mail; some systems
now use /var/mail.) There are two basic problems with /var/spool/mail:
- * It's slow. On systems with thousands of users, /var/spool/mail has
- thousands of entries. A few UNIX systems support fast operations on
- large directories, but most don't.
+* It's slow. On systems with thousands of users, /var/spool/mail has
+ thousands of entries. A few UNIX systems support fast operations on
+ large directories, but most don't.
- * It's insecure. Writing code that works safely in a world-writable
- directory is not easy. See, for example, CERT advisory 95:02.
+* It's insecure. Writing code that works safely in a world-writable
+ directory is not easy. See, for example, CERT advisory 95:02.
These may not be problems at your site, so you may want to leave your
mailboxes in /var/spool/mail.
diff --git a/SENDMAIL.md b/SENDMAIL.md
@@ -4,11 +4,11 @@ switches from sendmail to qmail.
This is a global document, part of the qmail package, not reflecting the
decisions made by your system administrator. For details on
- * which local delivery agent qmail is configured to use,
- * whether qmail is configured to use dot-forward,
- * whether ezmlm is installed,
- * whether fastforward is installed, and
- * all other local configuration features,
+* which local delivery agent qmail is configured to use,
+* whether qmail is configured to use dot-forward,
+* whether ezmlm is installed,
+* whether fastforward is installed, and
+* all other local configuration features,
see your local sendmail-qmail upgrade announcement (which your system
administrator may have placed into /var/qmail/doc/ANNOUNCE).