Qmail combined patch for Debian 'Etch' 4.0
This patch is a adapted version from the combined patch created by John M. Simpson (Version 7.02 from 2007-09-12) and should work with qmail-1.03 for the stable Debian 'Etch' distribution.
Debian Qmail-Version
The Debian version of qmail comes with following patches:
- netscape-progress - Fixes compatibility bug in POP3 daemon
- pop3-supplementarygroups - Update to checkpasswd to allow multiple groups
- qmail-link-sync - Filesystem performance patch
- qmailqueue - Allows use of external qmail-queue programs
- qregex - Allows use of regular expressions for anti-relay / spam control
- errno - Fixes glibc compatibility error
- qmail_local - Fixes memory corruption in certain .qmail files
- isoc - improving ISO C conformance
- 0.0.0.0 - adressing "this host, this network" (RFC 1122)
- date-localtime - generate date stamps in the local timezone
- link-sync -
Combined Patch Set
This patch adds a whole bunch of individual patches from the combined patch set from John M. Simpson (<jms1
spamcop.net>). Among these here is a list of the most important ones (at least for me):
- SMTPAuth-Patch: The authentication protocol defines a SMTP service extension [ESMTP] whereby an SMTP client may indicate an authentication mechanism to the server and perform an authentication protocol exchange (RFC2554). This patch adds authentication via LOGIN, PLAIN and CRAM-MD5. qmail may act as an server (patch for qmail-smtpd) and as a client (patch qmail-remote).
- SSL patch: Adds support for Transport Layer Security (TLS) (see RFC3207) to protect SMTPAuth communication.
- SPF patch: The Sender Policy Framework (SPF) (see RFC4408) defines a protocol by which domain owners may authorize hosts to use their domain name in the "MAIL FROM" or "HELO" identity. This patch use the published SPF records to test the authorization of sending Mail Transfer Agents (MTAs) using a given "MAIL FROM" identity during a mail transaction.
- Domainkeys-Patch: Domainskeys is a framework for verifying the DNS domain of an e-mail sender and the message integrity. See RFC4870 and RFC4871
- badhelo-Patch: Use the qregex-patch for HELO identity during a mail transaction.
- early relay rejection patches: checks a recipient address for @, % or ! characters in the user-part (everything before the @-character) and rejects such mails. This patch is a violation of RFC2821 (foo!bar@baz@domain.org is a valid email-address) but may used for buggy RBL-Tester.
See http://qmail.jms1.net/patches/combined-details.shtml for a full list and nice description.
Applying this patch
To apply this patch execute "cd /tmp/qmail/qmail-1.03; patch -p1 < /path/to/patch/qmail-1.03-jms1.7.02.debian_patch" after running build-qmail and before starting the compiling process.
qmail-1.03-jms1.7.02.debian_patch
MD5SUM
© 2007, Alexander Hosfeld (info
hosfeld.de)