]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-2.2-20050218
authorWietse Venema <wietse@porcupine.org>
Fri, 18 Feb 2005 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <viktor@dukhovni.org>
Tue, 5 Feb 2013 06:30:46 +0000 (06:30 +0000)
20 files changed:
postfix/COMPATIBILITY
postfix/HISTORY
postfix/README_FILES/ADDRESS_REWRITING_README
postfix/README_FILES/ADDRESS_VERIFICATION_README
postfix/README_FILES/SASL_README
postfix/README_FILES/SMTPD_PROXY_README
postfix/RELEASE_NOTES
postfix/html/ADDRESS_REWRITING_README.html
postfix/html/ADDRESS_VERIFICATION_README.html
postfix/html/SASL_README.html
postfix/html/SMTPD_PROXY_README.html
postfix/html/postconf.5.html
postfix/man/man5/postconf.5
postfix/proto/ADDRESS_REWRITING_README.html
postfix/proto/ADDRESS_VERIFICATION_README.html
postfix/proto/SASL_README.html
postfix/proto/SMTPD_PROXY_README.html
postfix/proto/postconf.proto
postfix/src/global/mail_version.h
postfix/src/tls/tls_server.c

index f0c27f2e0c9a5a936f7bb3770843c3533977ff3b..7cce6106f2c5a6e4d7bbdb13259537df82fe8bbd 100644 (file)
@@ -8,6 +8,7 @@ address probing yes (optional persistent database)
 aliases                yes (can enable/disable mail to /file or |command)
 bare newlines  yes (but will send CRLF)
 blacklisting   yes (client name/addr; helo hostname; mail from; rcpt to)
+connection caching yes (SMTP shared cache; LMTP in-process cache)
 content filter yes (before and after queue, internal and external)
 db tables      yes (compile time option)
 dbm tables     yes (compile time option)
@@ -42,7 +43,7 @@ nis+ tables   yes (contributed)
 no <> in smtp  yes (most common address forms)
 pgsql tables   yes (contributed)
 pipeline option        yes (server and client)
-pop/imap       yes (with third-party daemons that use /var[/spool]/mail)
+pop/imap       yes (with third-party daemons that use mailbox or maildir)
 qmqp server    yes (with verp support)
 rbl support    yes
 return-receipt:        no
@@ -56,7 +57,6 @@ sendmail -qSxxx       no
 sendmail -qtime        ignored
 sendmail -v    yes (sends delivery report via email)
 sendmail.cf    no (uses table-driven address rewriting)
-session caching        yes (SMTP shared multi-session; LMTP non-shared single-session)
 size option    yes, server and client
 smarthost      yes (specify relayhost in main.cf)
 spf            yes (delegated policy script)
index 039cde252e04196ca7834fe4625e49c471210baa..fc108868e428e356d640cecf2a774c6374228746 100644 (file)
@@ -10387,6 +10387,11 @@ Apologies for any names omitted.
        avoid logging that some EHLO keyword is being suppressed.
        File: global/ehlo_mask.[hc].
 
+20050217
+
+       Bugfix: typo in tls_server.c, breaking CApath.  Fix by
+       Philipp Morger. File: tls/tls_server.c.
+
 Open problems:
 
        Med: disable header address rewriting after XCLIENT?
index 11a09d8a787bb091f254f455623bd8c64b275c20..745e7dec44dcbe0cde44d7af73fdc4f00af49bb6 100644 (file)
@@ -17,6 +17,10 @@ Examples of address rewriting in Postfix are:
     "username@example.com" by "firstname.lastname@example.com" when sending
     mail, and do the reverse transformation when receiving mail.
 
+  * Replace an internal address by an external address. For example, replace
+    "username@localdomain.local" by "isp-account@isp.example" when sending mail
+    from a home computer to the Internet.
+
   * Replace an address by multiple addresses. For example, replace the address
     of an alias by the addresses listed under that alias.
 
index 5ef9b37589c88eaf38b27d193f5d3ada07867c6c..e9c119dff6f1ee9112578d8c11d6a366c796ca7a 100644 (file)
@@ -2,7 +2,7 @@ P\bPo\bos\bst\btf\bfi\bix\bx A\bAd\bdd\bdr\bre\bes\bss\bs V\bVe\ber\bri\bif\bfi\bic\bca\bat\bti\bio\bon\bn
 
 -------------------------------------------------------------------------------
 
-W\bWA\bAR\bRN\bNI\bIN\bNG\bG W\bWA\bAR\bRN\bNI\bIN\bNG\bG W\bWA\bAR\bRN\bNI\bIN\bNG\bG
+W\bWA\bAR\bRN\bNI\bIN\bNG\bG
 
 The sender/recipient address verification feature described in this document is
 suitable only for low-traffic sites. It performs poorly under high load and may
@@ -15,8 +15,8 @@ Address verification is a feature that allows the Postfix SMTP server to block
 a sender (MAIL FROM) or recipient (RCPT TO) address until the address has been
 verified to be deliverable.
 
-The technique has obvious uses in order to reject junk mail with an unreplyable
-sender address.
+The technique has obvious uses to reject junk mail with an unreplyable sender
+address.
 
 The technique may also be useful to block mail for undeliverable recipients,
 for example on a mail relay host that does not have a list of all the valid
index eb3fa2087efb1c3bf44059c4658e68be15752903..15a9da90c94aeb1dea4d934d81b2ee0b416979f0 100644 (file)
@@ -2,7 +2,7 @@ P\bPo\bos\bst\btf\bfi\bix\bx S\bSA\bAS\bSL\bL H\bHo\bow\bwt\bto\bo
 
 -------------------------------------------------------------------------------
 
-W\bWA\bAR\bRN\bNI\bIN\bNG\bG W\bWA\bAR\bRN\bNI\bIN\bNG\bG W\bWA\bAR\bRN\bNI\bIN\bNG\bG
+W\bWA\bAR\bRN\bNI\bIN\bNG\bG
 
 People who go to the trouble of installing Postfix may have the expectation
 that Postfix is more secure than some other mailers. The Cyrus SASL library is
index 54e4fc938da31420d51b54cf008bca3c0d22a9a7..a394a95e1a632cabe56032ed8c383aeba77c9a04 100644 (file)
@@ -2,7 +2,7 @@ P\bPo\bos\bst\btf\bfi\bix\bx B\bBe\bef\bfo\bor\bre\be-\b-Q\bQu\bue\beu\bue\be C\bCo\bon\bnt\bte\ben\bnt\bt
 
 -------------------------------------------------------------------------------
 
-W\bWA\bAR\bRN\bNI\bIN\bNG\bG W\bWA\bAR\bRN\bNI\bIN\bNG\bG W\bWA\bAR\bRN\bNI\bIN\bNG\bG
+W\bWA\bAR\bRN\bNI\bIN\bNG\bG
 
 The before-queue content filtering feature described in this document is
 suitable only for low-traffic sites. See the "Pros and Cons" section below for
index 69913f62a044daf1567958a6d8e4fd58c750d0d7..45b5813129eaec5ef6a66f61a43ebc7b7f988bcf 100644 (file)
@@ -11,7 +11,7 @@ Major changes with snapshot Postfix-2.2-20050212
 ================================================
 
 When header address rewriting is enabled, Postfix now updates a
-message header only when at least one address address in that header
+message header only when at least one address in that header
 is modified.  Older Postfix versions first parse and then unparse
 a header so that there may be subtle changes in formatting, such
 as the amount of whitespace between tokens, or in capitalization
@@ -29,7 +29,7 @@ Major changes with snapshot Postfix-2.2-20050209
 
 The policy delegation protocol now supplies TLS client certificate
 information after successful verification. The new attribute names
-are ccert_subject, ccert_issuer and cccert_fingerprint.
+are ccert_subject, ccert_issuer and ccert_fingerprint.
 
 Major changes with snapshot Postfix-2.2-20050208
 ================================================
index d426b7600b08d63d4399b54273f6c1ed4117c056..8079a7357535096c2aafd319a203f75c14bd6e84 100644 (file)
@@ -38,6 +38,11 @@ replace "username@example.com" by "firstname.lastname@example.com"
 when sending mail, and do the reverse transformation when receiving
 mail.  </p>
 
+<li> <p> Replace an internal address by an external address.  For
+example, replace "username@localdomain.local" by "isp-account@isp.example"
+when sending mail from a home computer to the Internet.
+</p>
+
 <li> <p> Replace an address by multiple addresses. For example,
 replace the address of an alias by the addresses listed under that
 alias.  </p>
index d7fd4b74c1964eba162fa889fc05541dc672595a..f9cf6ee973ef08b925ea9beb553db58288dff013 100644 (file)
@@ -17,7 +17,7 @@
 
 <hr>
 
-<h2>WARNING WARNING WARNING </h2>
+<h2>WARNING </h2>
 
 <p> The sender/recipient address verification feature described in this
 document is suitable only for low-traffic sites. It performs poorly
@@ -31,7 +31,7 @@ below for details. </p>
 server to block a sender (MAIL FROM) or recipient (RCPT TO) address
 until the address has been verified to be deliverable.  </p>
 
-<p> The technique has obvious uses in order to reject junk mail
+<p> The technique has obvious uses to reject junk mail
 with an unreplyable sender address.  </p>
 
 <p> The technique may also be useful to block mail for undeliverable
index 2370362a098b85d2077ecf647dc16cf301d7a0af..faf8dca4f2b1050eacb45a659c9ba197bfa8aaf9 100644 (file)
@@ -17,7 +17,7 @@
 
 <hr>
 
-<h2>WARNING WARNING WARNING</h2>
+<h2>WARNING</h2>
 
 <p> People who go to the trouble of installing Postfix may have
 the expectation that Postfix is more secure than some other mailers.
index 5b85b19598a8d4c4b510f017761b531218db89f1..3b11607316351d763426129b90300001d02df81b 100644 (file)
@@ -17,7 +17,7 @@
 
 <hr>
 
-<h2>WARNING WARNING WARNING </h2>
+<h2>WARNING </h2>
 
 <p> The before-queue content filtering feature described in
 this document is suitable only for low-traffic sites. See the "<a
index e8e300ea7b7c6f0d76bf1e7f4a24760295ed3247..0eb5018c6413c231c4a9b4969c6581f819666f28 100644 (file)
@@ -1094,7 +1094,8 @@ addresses, in both envelopes and in headers, as controlled
 with the <a href="postconf.5.html#canonical_classes">canonical_classes</a> parameter. This is typically used
 to clean up dirty addresses from legacy mail systems, or to replace
 login names by Firstname.Lastname.  The table format and lookups
-are documented in <a href="canonical.5.html">canonical(5)</a>.
+are documented in <a href="canonical.5.html">canonical(5)</a>. For an overview of Postfix address
+manipulations see the <a href="ADDRESS_REWRITING_README.html">ADDRESS_REWRITING_README</a> document.
 </p>
 
 <p>
@@ -5895,10 +5896,19 @@ details. </p>
 
 <p> A case insensitive list of EHLO keywords (pipelining, starttls,
 auth, etc.) that the SMTP client will ignore in the EHLO response
-from a remote SMTP server. Specify the pseudo keyword <b>silent-discard</b>
-to prevent this action from being logged. Use the
-<a href="postconf.5.html#smtp_discard_ehlo_keyword_address_maps">smtp_discard_ehlo_keyword_address_maps</a> feature to discard EHLO
-keywords selectively. </p>
+from a remote SMTP server. </p>
+
+<p> Notes: </p>
+
+<ul>
+
+<li> <p> Specify the <b>silent-discard</b> pseudo keyword to prevent
+this action from being logged. </p>
+
+<li> <p> Use the <a href="postconf.5.html#smtp_discard_ehlo_keyword_address_maps">smtp_discard_ehlo_keyword_address_maps</a> feature to
+discard EHLO keywords selectively. </p>
+
+</ul>
 
 
 </DD>
@@ -7359,10 +7369,19 @@ to a remote SMTP client. See <a href="postconf.5.html#smtpd_discard_ehlo_keyword
 
 <p> A case insensitive list of EHLO keywords (pipelining, starttls,
 auth, etc.) that the SMTP server will not send in the EHLO response
-to a remote SMTP client. Specify the pseudo keyword <b>silent-discard</b>
-to prevent this action from being logged. Use the
-<a href="postconf.5.html#smtpd_discard_ehlo_keyword_address_maps">smtpd_discard_ehlo_keyword_address_maps</a> feature to discard EHLO
-keywords selectively.  </p>
+to a remote SMTP client. </p>
+
+<p> Notes: </p>
+
+<ul>
+
+<li> <p> Specify the <b>silent-discard</b> pseudo keyword to prevent
+this action from being logged. </p>
+
+<li> <p> Use the <a href="postconf.5.html#smtpd_discard_ehlo_keyword_address_maps">smtpd_discard_ehlo_keyword_address_maps</a> feature
+to discard EHLO keywords selectively.  </p>
+
+</ul>
 
 
 </DD>
@@ -9494,7 +9513,8 @@ This feature is available in Postfix 2.1 and later.
 <p>
 Optional lookup tables that alias specific mail addresses or domains
 to other local or remote address.  The table format and lookups
-are documented in <a href="virtual.5.html">virtual(5)</a>.
+are documented in <a href="virtual.5.html">virtual(5)</a>. For an overview of Postfix address
+manipulations see the <a href="ADDRESS_REWRITING_README.html">ADDRESS_REWRITING_README</a> document.
 </p>
 
 <p>
@@ -9733,8 +9753,8 @@ it will open the table directly. Before Postfix version 2.2, the
 <p> Optional lookup tables with a) names of domains for which all
 addresses are aliased to addresses in other local or remote domains,
 and b) addresses that are aliased to addresses in other local or
-remote domains.  Available before Postfix version 2.0. With Postfix 2.0
-and later, this is replaced by separate controls: <a href="postconf.5.html#virtual_alias_domains">virtual_alias_domains</a>
+remote domains.  Available before Postfix version 2.0. With Postfix
+2.0 and later, this is replaced by separate controls: <a href="postconf.5.html#virtual_alias_domains">virtual_alias_domains</a>
 and <a href="postconf.5.html#virtual_alias_maps">virtual_alias_maps</a>. </p>
 
 
index e5119477ce8f5d649a39872836ce55fb6b862aee..8984e5ee62fd966f65acbc8eedcae1fbd5039706 100644 (file)
@@ -582,7 +582,8 @@ addresses, in both envelopes and in headers, as controlled
 with the canonical_classes parameter. This is typically used
 to clean up dirty addresses from legacy mail systems, or to replace
 login names by Firstname.Lastname.  The table format and lookups
-are documented in \fBcanonical\fR(5).
+are documented in \fBcanonical\fR(5). For an overview of Postfix address
+manipulations see the ADDRESS_REWRITING_README document.
 .PP
 If you use this feature, run "\fBpostmap /etc/postfix/canonical\fR" to
 build the necessary DBM or DB file after every change. The changes
@@ -3234,10 +3235,15 @@ details.
 .SH smtp_discard_ehlo_keywords (default: empty)
 A case insensitive list of EHLO keywords (pipelining, starttls,
 auth, etc.) that the SMTP client will ignore in the EHLO response
-from a remote SMTP server. Specify the pseudo keyword \fBsilent-discard\fR
-to prevent this action from being logged. Use the
-smtp_discard_ehlo_keyword_address_maps feature to discard EHLO
-keywords selectively.
+from a remote SMTP server.
+.PP
+Notes:
+.IP \(bu
+Specify the \fBsilent-discard\fR pseudo keyword to prevent
+this action from being logged.
+.IP \(bu
+Use the smtp_discard_ehlo_keyword_address_maps feature to
+discard EHLO keywords selectively.
 .SH smtp_enforce_tls (default: no)
 Enforcement mode: require that remote SMTP servers use TLS
 encryption, and never send mail in the clear.  This also requires
@@ -4154,10 +4160,15 @@ to a remote SMTP client. See smtpd_discard_ehlo_keywords for details.
 .SH smtpd_discard_ehlo_keywords (default: empty)
 A case insensitive list of EHLO keywords (pipelining, starttls,
 auth, etc.) that the SMTP server will not send in the EHLO response
-to a remote SMTP client. Specify the pseudo keyword \fBsilent-discard\fR
-to prevent this action from being logged. Use the
-smtpd_discard_ehlo_keyword_address_maps feature to discard EHLO
-keywords selectively.
+to a remote SMTP client.
+.PP
+Notes:
+.IP \(bu
+Specify the \fBsilent-discard\fR pseudo keyword to prevent
+this action from being logged.
+.IP \(bu
+Use the smtpd_discard_ehlo_keyword_address_maps feature
+to discard EHLO keywords selectively.
 .SH smtpd_end_of_data_restrictions (default: empty)
 Optional access restrictions that the Postfix SMTP server
 applies in the context of the SMTP END-OF-DATA command.
@@ -5429,7 +5440,8 @@ This feature is available in Postfix 2.1 and later.
 .SH virtual_alias_maps (default: $virtual_maps)
 Optional lookup tables that alias specific mail addresses or domains
 to other local or remote address.  The table format and lookups
-are documented in \fBvirtual\fR(5).
+are documented in \fBvirtual\fR(5). For an overview of Postfix address
+manipulations see the ADDRESS_REWRITING_README document.
 .PP
 This feature is available in Postfix 2.0 and later. The default
 value is backwards compatible with Postfix 1.1.
@@ -5567,8 +5579,8 @@ it will open the table directly. Before Postfix version 2.2, the
 Optional lookup tables with a) names of domains for which all
 addresses are aliased to addresses in other local or remote domains,
 and b) addresses that are aliased to addresses in other local or
-remote domains.  Available before Postfix version 2.0. With Postfix 2.0
-and later, this is replaced by separate controls: virtual_alias_domains
+remote domains.  Available before Postfix version 2.0. With Postfix
+2.0 and later, this is replaced by separate controls: virtual_alias_domains
 and virtual_alias_maps.
 .SH virtual_minimum_uid (default: 100)
 The minimum user ID value that the \fBvirtual\fR(8) delivery agent accepts
index 04fcf3a2f2b42df4eba16a54d7169f33e68b13ed..b681db6243accd758382b68651f247f79a703229 100644 (file)
@@ -38,6 +38,11 @@ replace "username@example.com" by "firstname.lastname@example.com"
 when sending mail, and do the reverse transformation when receiving
 mail.  </p>
 
+<li> <p> Replace an internal address by an external address.  For
+example, replace "username@localdomain.local" by "isp-account@isp.example"
+when sending mail from a home computer to the Internet.
+</p>
+
 <li> <p> Replace an address by multiple addresses. For example,
 replace the address of an alias by the addresses listed under that
 alias.  </p>
index 8d30c611d06120456db10713d1489ebcee123578..84ea346ba5c325c139a68472c53efb4004d9cf2e 100644 (file)
@@ -17,7 +17,7 @@
 
 <hr>
 
-<h2>WARNING WARNING WARNING </h2>
+<h2>WARNING </h2>
 
 <p> The sender/recipient address verification feature described in this
 document is suitable only for low-traffic sites. It performs poorly
@@ -31,7 +31,7 @@ below for details. </p>
 server to block a sender (MAIL FROM) or recipient (RCPT TO) address
 until the address has been verified to be deliverable.  </p>
 
-<p> The technique has obvious uses in order to reject junk mail
+<p> The technique has obvious uses to reject junk mail
 with an unreplyable sender address.  </p>
 
 <p> The technique may also be useful to block mail for undeliverable
index 86d35b2097dc6e1cb85b046405641d1b21c45edc..fd807bf43a6696dc1a7d84d71e3f097618b8e0e0 100644 (file)
@@ -17,7 +17,7 @@
 
 <hr>
 
-<h2>WARNING WARNING WARNING</h2>
+<h2>WARNING</h2>
 
 <p> People who go to the trouble of installing Postfix may have
 the expectation that Postfix is more secure than some other mailers.
index 58a04913f97f8d4cd30d46ebff1a6442e0166354..2992f6df2c855ad0198fa68ff9c7ee85d7e9ac17 100644 (file)
@@ -17,7 +17,7 @@
 
 <hr>
 
-<h2>WARNING WARNING WARNING </h2>
+<h2>WARNING </h2>
 
 <p> The before-queue content filtering feature described in
 this document is suitable only for low-traffic sites. See the "<a
index 935e255b93ef061075598d2921c12caf49765c32..a5ff6784699767542f636e52a1e165a5c41ff029 100644 (file)
@@ -674,7 +674,8 @@ addresses, in both envelopes and in headers, as controlled
 with the canonical_classes parameter. This is typically used
 to clean up dirty addresses from legacy mail systems, or to replace
 login names by Firstname.Lastname.  The table format and lookups
-are documented in canonical(5).
+are documented in canonical(5). For an overview of Postfix address
+manipulations see the ADDRESS_REWRITING_README document.
 </p>
 
 <p>
@@ -5726,7 +5727,8 @@ This feature is available in Postfix 2.1 and later.
 <p>
 Optional lookup tables that alias specific mail addresses or domains
 to other local or remote address.  The table format and lookups
-are documented in virtual(5).
+are documented in virtual(5). For an overview of Postfix address
+manipulations see the ADDRESS_REWRITING_README document.
 </p>
 
 <p>
@@ -7474,28 +7476,45 @@ parameter in the default main.cf file.  </p>
 <p> Optional lookup tables with a) names of domains for which all
 addresses are aliased to addresses in other local or remote domains,
 and b) addresses that are aliased to addresses in other local or
-remote domains.  Available before Postfix version 2.0. With Postfix 2.0
-and later, this is replaced by separate controls: virtual_alias_domains
+remote domains.  Available before Postfix version 2.0. With Postfix
+2.0 and later, this is replaced by separate controls: virtual_alias_domains
 and virtual_alias_maps. </p>
 
 %PARAM smtp_discard_ehlo_keywords
 
 <p> A case insensitive list of EHLO keywords (pipelining, starttls,
 auth, etc.) that the SMTP client will ignore in the EHLO response
-from a remote SMTP server. Specify the pseudo keyword <b>silent-discard</b>
-to prevent this action from being logged. Use the
-smtp_discard_ehlo_keyword_address_maps feature to discard EHLO
-keywords selectively. </p>
+from a remote SMTP server. </p>
+
+<p> Notes: </p>
+
+<ul>
+
+<li> <p> Specify the <b>silent-discard</b> pseudo keyword to prevent
+this action from being logged. </p>
+
+<li> <p> Use the smtp_discard_ehlo_keyword_address_maps feature to
+discard EHLO keywords selectively. </p>
+
+</ul>
 
 %PARAM smtpd_discard_ehlo_keywords
 
 <p> A case insensitive list of EHLO keywords (pipelining, starttls,
 auth, etc.) that the SMTP server will not send in the EHLO response
-to a remote SMTP client. Specify the pseudo keyword <b>silent-discard</b>
-to prevent this action from being logged. Use the
-smtpd_discard_ehlo_keyword_address_maps feature to discard EHLO
-keywords selectively.  </p>
+to a remote SMTP client. </p>
 
+<p> Notes: </p>
+
+<ul>
+
+<li> <p> Specify the <b>silent-discard</b> pseudo keyword to prevent
+this action from being logged. </p>
+
+<li> <p> Use the smtpd_discard_ehlo_keyword_address_maps feature
+to discard EHLO keywords selectively.  </p>
+
+</ul>
 %PARAM smtp_discard_ehlo_keyword_address_maps
 
 <p> Lookup tables, indexed by the remote SMTP server address, with
index 2cd60eceaa10b297eee6474492d283f48d6a2ece..313778c1a5525ef7047f5b35dfd28979c7dcff8e 100644 (file)
@@ -20,7 +20,7 @@
   * Patches change the patchlevel and the release date. Snapshots change the
   * release date only.
   */
-#define MAIL_RELEASE_DATE      "20050216"
+#define MAIL_RELEASE_DATE      "20050218"
 #define MAIL_VERSION_NUMBER    "2.2"
 
 #define VAR_MAIL_VERSION       "mail_version"
index fc7ec92ab84b7f64d103b2320a430f062184b6d5..5b8efba5dfb270f33dc86c411acfc8ab807f9985 100644 (file)
@@ -333,7 +333,7 @@ SSL_CTX *tls_server_init(int unused_verifydepth, int askcert)
      * copy of the CApath directory for chroot-jail.
      */
     if (tls_set_ca_certificate_info(server_ctx, var_smtpd_tls_CAfile,
-                                   var_smtpd_tls_CAfile) < 0) {
+                                   var_smtpd_tls_CApath) < 0) {
        SSL_CTX_free(server_ctx);               /* 200411 */
        return (0);
     }