Index of /~bguenter/distrib/qmail
qmail is a secure, reliable, efficient, simple message
transfer agent.
It is meant as a replacement for the entire sendmail-binmail system on
typical Internet-connected UNIX hosts.
Learn more about qmail.
This is (and will be) a source-only RPM of the main qmail package
with several patches from the above web page added. This directory
contains all all the source files used to create the RPM.
Learn more about RPM.
The source rpm contains all of the other files in this directory.
This package requires the following packages:
Other packages recommended for efficient use of qmail are:
- procmail (you can find a patched version that delivers to maildirs
here)
- dot-forward
NOTE:
Do NOT distribute binary packages built from this distribution!
Such packages are explicitly disallowed by the author of qmail, and
frustrating as it may be, I understand his reasoning.
This packaging of qmail comes with no warranties of any kind.
Changes in release 3:
- Added a patch to sync directories to make deliveries fully reliable.
- Moved the binaries from /usr/bin/qmail to
/usr/bin.
- Added a qmail-qmqpc null client package.
- Fixed bug in installation of the .qmail-msglog file.
- Added -R option to tcpserver in the qmqpd init script.
- Moved most of the user mail access utilities and associated files
into qmail-utils package, which is required by both the base qmail package
and the qmail-qmqpc package.
Features of this package:
- Separate packages for all the daemons.
- UID/GID numbers are configured into a set of control files instead
of hard-coded in the binaries. This would allow a binary RPM to be
distributed unmodified to any setup.
- The qmail init script uses the contents of
/etc/qmail/control/aliasempty for the aliasempty argument to
qmail-start
- Message logging is done via the string in
/etc/qmail/control/logger
- qmail-showctl shows the contents of all the control files used in
this package
- Intelligent login scripts (/etc/profile.d/qmail.sh and
/etc/profile.d/qmail.tcsh).
- A man page documenting the control files used by all the init scripts
- All the separate packages have their own start/stop init scripts
which use the modified supervise mentioned above
- All the network daemons use tcpserver/tcpcontrol to manage connections
- Chuck Foster's patch to bind to local interfaces on outgoing
connections, ported to qmail-1.03
- Evan Champion's patch to conredirect, ported to qmail-1.03
- John Saunder's bare-lf patch, ported to qmail-1.03
This distribution builds the following packages:
Package Name |
Contents |
qmail |
The main qmail binaries, requires qmail-utils |
qmail-pop3d |
Support for the qmail POP-3 daemon |
qmail-qmqpc |
QMQP null-client package, requires qmail-utils |
qmail-qmqpd |
Support for the qmail QMQP daemon (for QMQP null clients) |
qmail-qmtpd |
Support for the qmail QMTP daemon |
qmail-smtpd |
Support for the qmail SMTP daemon |
qmail-utils |
Utilities common to both the null-client and main qmail
packages |
If you have any comments or requests, please e-mail me at
bruce.guenter@qcc.sk.ca.