nightmaremail

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
MBLURB3.md | 140++++++++++++++++++++++++++++++++++++++++----------------------------------------
MINSTALL.mbox.md | 34+++++++++++++++++-----------------
MINSTALL.vsm.md | 10+++++-----
MSENDMAIL.md | 10+++++-----
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).