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

commit 8f0f1403e461b588596a8c34316ce5494f79540e
parent 3300f247a6c11e7bc5488314062ae5defe7c8299
Author: Rolf Eike Beer <>
Date:   Mon,  5 Aug 2019 13:05:51 +0200

replace many URLs

While at it replace some FAQ answers touched anyway with the versions from

MFAQ | 72+++++++++++++++++++++++++++++++++---------------------------------------
MREADME | 4++--
MUPGRADE | 4++--
Mmaildir.5 | 2+-
Mqmail-header.5 | 2+-
Mqmail-smtpd.8 | 2+-
Mqmail-smtpd.c | 2+-
Mqmail.7 | 2+-
8 files changed, 42 insertions(+), 48 deletions(-)

diff --git a/FAQ b/FAQ @@ -1,4 +1,4 @@ -See for newer FAQs not included in this +See for newer FAQs not included in this document, and for qmail community contributions. 1. Controlling the appearance of outgoing messages @@ -131,7 +131,7 @@ running, give it a HUP. 2.4. How do I set up a separate queue for a SLIP/PPP link? -Answer: Use serialmail ( +Answer: Use serialmail ( 2.5. How do I deal with ``CNAME lookup failed temporarily''? The log @@ -215,7 +215,7 @@ incoming mail for me-sos will be forwarded to each of those addresses. You should also touch ~me/.qmail-sos-owner so that bounces come back to you rather than the original sender. -Alternative: ezmlm ( is a modern +Alternative: ezmlm ( is a modern mailing list manager, supporting automatic subscriptions, confirmations, archives, fully automatic bounce handling (including warnings to subscribers saying which messages they've missed), and more. @@ -263,15 +263,24 @@ uppercase is converted to lowercase. 4.7. How do I use sendmail's .forward files with qmail? Answer: Install the dot-forward package -( +( 4.8. How do I use sendmail's /etc/aliases with qmail? Answer: Install the fastforward package -( +( +To make majordomo 1.94.* work with qmail under fastforward, insert + + # system("newinclude","$listdir/$clean_list"); + +before the lclose(LIST) line in do_subscribe and do_unsubscribe in +majordomo. See +and for other methods of using majordomo with +qmail. majordomo 2.0 is expected to support qmail directly. + 4.9. How do I make qmail defer messages during NFS or NIS outages? If ~joe suddenly disappears, I'd like mail for joe to be deferred. @@ -310,22 +319,18 @@ For more precise control over address assignments, see qmail-users.0. loads, cutting off service for ten-minute stretches. I'd also like better connection logging. -Answer: First, install the tcpserver program, part of the ucspi-tcp -package ( Second, remove the smtp -line from /etc/inetd.conf, and put the line +Answer: Install ucspi-tcp ( Remove the +smtp line from /etc/inetd.conf, and put the two lines - tcpserver -u 7770 -g 2108 0 smtp /var/qmail/bin/qmail-smtpd & + tcpserver -v -u 7770 -g 2108 0 smtp /var/qmail/bin/qmail-smtpd \ + 2>&1 | /var/qmail/bin/splogger smtpd 3 & into your system startup files. Replace 7770 with your qmaild uid, and replace 2108 with your nofiles gid. Don't forget the &. The change will take effect at your next reboot. By default, tcpserver allows at most 40 simultaneous qmail-smtpd -processes. To raise this limit to 400, use tcpserver -c 400. To keep -track of who's connecting and for how long, run (on two lines) - - tcpserver -v -u 7770 -g 2108 0 smtp /var/qmail/bin/qmail-smtpd \ - 2>&1 | /var/qmail/bin/splogger smtpd 3 & +processes. To raise this limit to 400, use tcpserver -c 400. 5.2. How do I set up qmail-qmtpd? @@ -352,33 +357,22 @@ question 5.1 for more details on tcpserver. 5.3. How do I set up qmail-pop3d? My old POP server works with mbox delivery; I'd like to switch to maildir delivery. -Answer: Four steps. First, install the checkpassword program -( Second, make sure you have a - - pop3 110/tcp - -line in /etc/services. Third, put (all on one line, including -qmail-popup twice) +Answer: Install ucspi-tcp ( and +checkpassword ( Put - pop3 stream tcp nowait root - /var/qmail/bin/qmail-popup qmail-popup - YOURHOST /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir + tcpserver 0 110 /var/qmail/bin/qmail-popup YOURHOST \ + /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir & -into /etc/inetd.conf, and give inetd a HUP; replace YOURHOST with your -host's fully qualified domain name. Fourth, set up Maildir delivery for -any user who wants to read mail via POP. +(on two lines) into your system boot scripts; replace YOURHOST with your +host's fully qualified domain name. Set up Maildir delivery for any user +who wants to read mail via POP. The new service will start after you +reboot. -If you have tcpserver installed, skip the inetd step, and set up (on two -lines) - - tcpserver 0 pop3 /var/qmail/bin/qmail-popup YOURHOST \ - /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir & - -replacing YOURHOST with your host's fully qualified domain name. See -question 5.1 for more details on tcpserver. +Security note: You should do this only within a secure network; otherwise +an eavesdropper can steal passwords. -Security note: pop3d should be used only within a secure network; -otherwise an eavesdropper can steal passwords. +There are several programs that can be substituted for checkpassword. +See for more information. 5.4. How do I allow selected clients to use this host as a relay? I see @@ -622,7 +616,7 @@ any data. 7.6. How do I run a supervised copy of qmail? svc sounds useful. -Answer: Install daemontools ( +Answer: Install daemontools ( Create a /var/run/qmail directory. Change /var/qmail/rc @@ -639,7 +633,7 @@ whether qmail is running. 7.7. How do I avoid syslog? It chews up a lot of CPU time and isn't reliable. -Answer: Install daemontools ( +Answer: Install daemontools ( Make a /var/log/qmail directory, owned by qmaill, mode 2700. Do qmail-start ./Mailbox /usr/local/bin/accustamp \ diff --git a/README b/README @@ -19,10 +19,10 @@ previous version, read UPGRADE instead. See PIC.* for some ``end-to-end'' pictures of mail flowing through the qmail system. -See for other qmail-related software +See for other qmail-related software and a pointer to the qmail mailing list. -Other documentation: shows solutions to +Other documentation: shows solutions to several Internet mail problems; many of these solutions are implemented in qmail. CHANGES and THANKS show how qmail has changed since it was first released. SECURITY, INTERNALS, and THOUGHTS record many of the qmail diff --git a/UPGRADE b/UPGRADE @@ -9,7 +9,7 @@ the queue before you have had a chance to test it. WARNING for upgrades from 1.00 or 1.01: qlist has been split into a -separate package. You can obtain it from +separate package. You can obtain it from if you have any users who need it. WARNING for upgrades from 1.01: recipientmap is gone. The virtualdomains @@ -61,4 +61,4 @@ How to install: That's it! If you have questions about qmail, join the qmail mailing list; see - + diff --git a/maildir.5 b/maildir.5 @@ -209,7 +209,7 @@ or rename as .BR cur/\fIunique:info . See -.B +.B for the meaning of .IR info . diff --git a/qmail-header.5 b/qmail-header.5 @@ -12,7 +12,7 @@ The main function of is to make sure that each outgoing message has an appropriate header. For more detailed information, see -.BR . +.BR . .SH "MESSAGE STRUCTURE" A message contains a series of .I header fields\fR, diff --git a/qmail-smtpd.8 b/qmail-smtpd.8 @@ -30,7 +30,7 @@ converts the SMTP newline convention into the UNIX newline convention by converting CR LF into LF. It returns a temporary error and drops the connection on bare LFs; see -.BR . +.BR . .B qmail-smtpd accepts messages that contain long lines or non-ASCII characters, diff --git a/qmail-smtpd.c b/qmail-smtpd.c @@ -47,7 +47,7 @@ void die_alarm() { out("451 timeout (#4.4.2)\r\n"); flush(); _exit(1); } void die_nomem() { out("421 out of memory (#4.3.0)\r\n"); flush(); _exit(1); } void die_control() { out("421 unable to read controls (#4.3.0)\r\n"); flush(); _exit(1); } void die_ipme() { out("421 unable to figure out my IP addresses (#4.3.0)\r\n"); flush(); _exit(1); } -void straynewline() { out("451 See\r\n"); flush(); _exit(1); } +void straynewline() { out("451 See\r\n"); flush(); _exit(1); } void err_bmf() { out("553 sorry, your envelope sender is in my badmailfrom list (#5.7.1)\r\n"); } void err_nogateway() { out("553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)\r\n"); } diff --git a/qmail.7 b/qmail.7 @@ -60,7 +60,7 @@ This documentation describes notqmail version of .BR qmail . See -.B +.B for other .BR qmail -related software, and