From: Wietse Venema
The "sasl_*" attributes specify information about how + the client was authenticated via SASL.
+The following is specific to SMTPD delegated policy requests: @@ -140,8 +146,9 @@ size=12345 the Postfix SMTP server makes an OK/REJECT/HOLD/etc. decision.
-The SASL attributes are sent only when SASL support - is built into Postfix.
+The "ccert_*" attributes specify information from the + client TLS certificate. This information is presented only + if the client certificate was successfully verified.
diff --git a/postfix/html/STANDARD_CONFIGURATION_README.html b/postfix/html/STANDARD_CONFIGURATION_README.html index 5febf7130..9c2aaf454 100644 --- a/postfix/html/STANDARD_CONFIGURATION_README.html +++ b/postfix/html/STANDARD_CONFIGURATION_README.html @@ -50,7 +50,7 @@ for hosts in specific environments.Execute the command "postmap /etc/postfix/transport" whenever you edit the transport table.
-This section presents additional configuration. You need to combine this with basic configuration information as discussed the diff --git a/postfix/html/canonical.5.html b/postfix/html/canonical.5.html index 6cb0a1b4f..0c1294d9d 100644 --- a/postfix/html/canonical.5.html +++ b/postfix/html/canonical.5.html @@ -102,63 +102,69 @@ CANONICAL(5) CANONICAL(5) Replace other addresses in domain by address. This form has the lowest precedence. - In all the above forms, when address has the form @other- - domain, the result is the same user in otherdomain. +RESULT ADDRESS REWRITING + The lookup result is subject to address rewriting: + + o When the result has the form @otherdomain, the + result becomes the same user in otherdomain. + + o The result is rewritten as specified with + append_at_myorigin or with append_dot_mydomain. ADDRESS EXTENSION When a mail address localpart contains the optional recip- - ient delimiter (e.g., user+foo@domain), the lookup order + ient delimiter (e.g., user+foo@domain), the lookup order becomes: user+foo@domain, user@domain, user+foo, user, and @domain. - The propagate_unmatched_extensions parameter controls - whether an unmatched address extension (+foo) is propa- + The propagate_unmatched_extensions parameter controls + whether an unmatched address extension (+foo) is propa- gated to the result of table lookup. REGULAR EXPRESSION TABLES - This section describes how the table lookups change when + This section describes how the table lookups change when the table is given in the form of regular expressions. For - a description of regular expression lookup table syntax, + a description of regular expression lookup table syntax, see regexp_table(5) or pcre_table(5). - Each pattern is a regular expression that is applied to + Each pattern is a regular expression that is applied to the entire address being looked up. Thus, user@domain mail - addresses are not broken up into their user and @domain + addresses are not broken up into their user and @domain constituent parts, nor is user+foo broken up into user and foo. - Patterns are applied in the order as specified in the - table, until a pattern is found that matches the search + Patterns are applied in the order as specified in the + table, until a pattern is found that matches the search string. - Results are the same as with indexed file lookups, with - the additional feature that parenthesized substrings from + Results are the same as with indexed file lookups, with + the additional feature that parenthesized substrings from the pattern can be interpolated as $1, $2 and so on. TCP-BASED TABLES - This section describes how the table lookups change when + This section describes how the table lookups change when lookups are directed to a TCP-based server. For a descrip- - tion of the TCP client/server lookup protocol, see - tcp_table(5). This feature is not available up to and + tion of the TCP client/server lookup protocol, see + tcp_table(5). This feature is not available up to and including Postfix version 2.2. Each lookup operation uses the entire address once. Thus, - user@domain mail addresses are not broken up into their + user@domain mail addresses are not broken up into their user and @domain constituent parts, nor is user+foo broken up into user and foo. Results are the same as with indexed file lookups. BUGS - The table format does not understand quoting conventions. + The table format does not understand quoting conventions. CONFIGURATION PARAMETERS - The following main.cf parameters are especially relevant. - The text below provides only a parameter summary. See + The following main.cf parameters are especially relevant. + The text below provides only a parameter summary. See postconf(5) for more details including examples. canonical_classes - What addresses are subject to canonical address + What addresses are subject to canonical address mapping. canonical_maps @@ -173,16 +179,24 @@ CANONICAL(5) CANONICAL(5) header sender addresses. propagate_unmatched_extensions - A list of address rewriting or forwarding mecha- - nisms that propagate an address extension from the - original address to the result. Specify zero or - more of canonical, virtual, alias, forward, + A list of address rewriting or forwarding mecha- + nisms that propagate an address extension from the + original address to the result. Specify zero or + more of canonical, virtual, alias, forward, include, or generics. Other parameters of interest: + append_at_myorigin + Do or don't append "@$myorigin" to addresses with- + out domain. This must be turned on in Postfix. + + append_dot_mydomain + Do or don't append ".$mydomain" to addresses with- + out "." on the right-hand side of the @. + inet_interfaces - The network interface addresses that this system + The network interface addresses that this system receives mail on. You need to stop and start Post- fix when this parameter changes. @@ -192,20 +206,20 @@ CANONICAL(5) CANONICAL(5) tor. masquerade_classes - List of address classes subject to masquerading: - zero or more of envelope_sender, envelope_recipi- + List of address classes subject to masquerading: + zero or more of envelope_sender, envelope_recipi- ent, header_sender, header_recipient. masquerade_domains - List of domains that hide their subdomain struc- + List of domains that hide their subdomain struc- ture. masquerade_exceptions - List of user names that are not subject to address + List of user names that are not subject to address masquerading. mydestination - List of domains that this mail system considers + List of domains that this mail system considers local. myorigin @@ -226,7 +240,7 @@ CANONICAL(5) CANONICAL(5) ADDRESS_REWRITING_README, address rewriting guide LICENSE - The Secure Mailer license must be distributed with this + The Secure Mailer license must be distributed with this software. AUTHOR(S) diff --git a/postfix/html/generics.5.html b/postfix/html/generics.5.html index 115417b21..e414db163 100644 --- a/postfix/html/generics.5.html +++ b/postfix/html/generics.5.html @@ -89,99 +89,113 @@ GENERICS(5) GENERICS(5) Replace other addresses in domain by address. This form has the lowest precedence. - In all the above forms, the result address must have the - form username@domainname. +RESULT ADDRESS REWRITING + The lookup result is subject to address rewriting: + + o When the result has the form @otherdomain, the + result becomes the same user in otherdomain. + + o The result is rewritten as specified with + append_at_myorigin or with append_dot_mydomain. ADDRESS EXTENSION When a mail address localpart contains the optional recip- - ient delimiter (e.g., user+foo@domain), the lookup order + ient delimiter (e.g., user+foo@domain), the lookup order becomes: user+foo@domain, user@domain, user+foo, user, and @domain. - The propagate_unmatched_extensions parameter controls - whether an unmatched address extension (+foo) is propa- + The propagate_unmatched_extensions parameter controls + whether an unmatched address extension (+foo) is propa- gated to the result of table lookup. REGULAR EXPRESSION TABLES - This section describes how the table lookups change when + This section describes how the table lookups change when the table is given in the form of regular expressions. For - a description of regular expression lookup table syntax, + a description of regular expression lookup table syntax, see regexp_table(5) or pcre_table(5). - Each pattern is a regular expression that is applied to + Each pattern is a regular expression that is applied to the entire address being looked up. Thus, user@domain mail - addresses are not broken up into their user and @domain + addresses are not broken up into their user and @domain constituent parts, nor is user+foo broken up into user and foo. - Patterns are applied in the order as specified in the - table, until a pattern is found that matches the search + Patterns are applied in the order as specified in the + table, until a pattern is found that matches the search string. - Results are the same as with indexed file lookups, with - the additional feature that parenthesized substrings from + Results are the same as with indexed file lookups, with + the additional feature that parenthesized substrings from the pattern can be interpolated as $1, $2 and so on. TCP-BASED TABLES - This section describes how the table lookups change when + This section describes how the table lookups change when lookups are directed to a TCP-based server. For a descrip- - tion of the TCP client/server lookup protocol, see - tcp_table(5). This feature is not available up to and + tion of the TCP client/server lookup protocol, see + tcp_table(5). This feature is not available up to and including Postfix version 2.2. Each lookup operation uses the entire address once. Thus, - user@domain mail addresses are not broken up into their + user@domain mail addresses are not broken up into their user and @domain constituent parts, nor is user+foo broken up into user and foo. Results are the same as with indexed file lookups. EXAMPLE - The following shows a generic mapping with an indexed - file. When mail is sent to a remote host via SMTP, this - replaces his@localdomain.local by his ISP mail address, - replaces her@localdomain.local by her ISP mail address, - and replaces other local addresses by his ISP account, - with an address extension of +local (this example assumes + The following shows a generic mapping with an indexed + file. When mail is sent to a remote host via SMTP, this + replaces his@localdomain.local by his ISP mail address, + replaces her@localdomain.local by her ISP mail address, + and replaces other local addresses by his ISP account, + with an address extension of +local (this example assumes that the ISP supports "+" style address extensions). /etc/postfix/main.cf: smtp_generics_maps = hash:/etc/postfix/generics /etc/postfix/generics: - his@localdomain.local hisaccount@hisisp.example - her@localdomain.local heraccount@herisp.example - @localdomain.local hisaccount+local@hisisp.example + his@localdomain.local hisaccount@hisisp.example + her@localdomain.local heraccount@herisp.example + @localdomain.local hisaccount+local@hisisp.example - Execute the command "postmap /etc/postfix/generics" when- - ever the table is changed. Instead of hash, some systems - use dbm database files. To find out what tables your sys- + Execute the command "postmap /etc/postfix/generics" when- + ever the table is changed. Instead of hash, some systems + use dbm database files. To find out what tables your sys- tem supports use the command "postconf -m". BUGS - The table format does not understand quoting conventions. + The table format does not understand quoting conventions. CONFIGURATION PARAMETERS - The following main.cf parameters are especially relevant. - The text below provides only a parameter summary. See + The following main.cf parameters are especially relevant. + The text below provides only a parameter summary. See postconf(5) for more details including examples. smtp_generics_maps Address mapping lookup table for envelope and - header sender and recipient addresses while deliv- + header sender and recipient addresses while deliv- ering mail via SMTP. propagate_unmatched_extensions - A list of address rewriting or forwarding mecha- - nisms that propagate an address extension from the - original address to the result. Specify zero or - more of canonical, virtual, alias, forward, + A list of address rewriting or forwarding mecha- + nisms that propagate an address extension from the + original address to the result. Specify zero or + more of canonical, virtual, alias, forward, include, or generics. Other parameters of interest: + append_at_myorigin + Do or don't append "@$myorigin" to addresses with- + out domain. This must be turned on in Postfix. + + append_dot_mydomain + Do or don't append ".$mydomain" to addresses with- + out "." on the right-hand side of the @. + inet_interfaces - The network interface addresses that this system + The network interface addresses that this system receives mail on. You need to stop and start Post- fix when this parameter changes. @@ -191,7 +205,7 @@ GENERICS(5) GENERICS(5) tor. mydestination - List of domains that this mail system considers + List of domains that this mail system considers local. myorigin @@ -211,7 +225,7 @@ GENERICS(5) GENERICS(5) ADDRESS_REWRITING_README, address rewriting guide LICENSE - The Secure Mailer license must be distributed with this + The Secure Mailer license must be distributed with this software. HISTORY diff --git a/postfix/html/virtual.5.html b/postfix/html/virtual.5.html index f52f11623..4b9f30bb5 100644 --- a/postfix/html/virtual.5.html +++ b/postfix/html/virtual.5.html @@ -101,9 +101,16 @@ VIRTUAL(5) VIRTUAL(5) Redirect mail for other users in domain to address. This form has the lowest precedence. - In all the above forms, when address has the form @other- - domain, the result is the same user in otherdomain. This - works for the first address in the expansion only. +RESULT ADDRESS REWRITING + The lookup result is subject to address rewriting: + + o When the result has the form @otherdomain, the + result becomes the same user in otherdomain. This + works only for the first address in a multi-address + lookup result. + + o The result is rewritten as specified with + append_at_myorigin or with append_dot_mydomain. ADDRESS EXTENSION When a mail address localpart contains the optional recip- @@ -225,6 +232,14 @@ VIRTUAL(5) VIRTUAL(5) Other parameters of interest: + append_at_myorigin + Do or don't append "@$myorigin" to addresses with- + out domain. This must be turned on in Postfix. + + append_dot_mydomain + Do or don't append ".$mydomain" to addresses with- + out "." on the right-hand side of the @. + inet_interfaces The network interface addresses that this system receives mail on. You need to stop and start Post- diff --git a/postfix/man/man5/canonical.5 b/postfix/man/man5/canonical.5 index 19ec6c26b..fb7163057 100644 --- a/postfix/man/man5/canonical.5 +++ b/postfix/man/man5/canonical.5 @@ -94,9 +94,18 @@ This form is useful for replacing login names by .IP "@\fIdomain address\fR" Replace other addresses in \fIdomain\fR by \fIaddress\fR. This form has the lowest precedence. -.PP -In all the above forms, when \fIaddress\fR has the form -@\fIotherdomain\fR, the result is the same user in \fIotherdomain\fR. +.SH "RESULT ADDRESS REWRITING" +.na +.nf +.ad +.fi +The lookup result is subject to address rewriting: +.IP \(bu +When the result has the form @\fIotherdomain\fR, the +result becomes the same \fIuser\fR in \fIotherdomain\fR. +.IP \(bu +The result is rewritten as specified with \fBappend_at_myorigin\fR +or with \fBappend_dot_mydomain\fR. .SH "ADDRESS EXTENSION" .na .nf @@ -176,6 +185,12 @@ Specify zero or more of \fBcanonical\fR, \fBvirtual\fR, \fBalias\fR, \fBforward\fR, \fBinclude\fR, or \fBgenerics\fR. .PP Other parameters of interest: +.IP \fBappend_at_myorigin\fR +Do or don't append "\fB@$myorigin\fR" to addresses without domain. +This must be turned on in Postfix. +.IP \fBappend_dot_mydomain\fR +Do or don't append "\fB.$mydomain\fR" to addresses without "." on +the right-hand side of the @. .IP \fBinet_interfaces\fR The network interface addresses that this system receives mail on. You need to stop and start Postfix when this parameter changes. diff --git a/postfix/man/man5/generics.5 b/postfix/man/man5/generics.5 index 486d8ed1c..881ec4716 100644 --- a/postfix/man/man5/generics.5 +++ b/postfix/man/man5/generics.5 @@ -84,9 +84,18 @@ or $\fBproxy_interfaces\fR. .IP "@\fIdomain address\fR" Replace other addresses in \fIdomain\fR by \fIaddress\fR. This form has the lowest precedence. -.PP -In all the above forms, the result \fIaddress\fR must have -the form \fIusername@domainname\fR. +.SH "RESULT ADDRESS REWRITING" +.na +.nf +.ad +.fi +The lookup result is subject to address rewriting: +.IP \(bu +When the result has the form @\fIotherdomain\fR, the +result becomes the same \fIuser\fR in \fIotherdomain\fR. +.IP \(bu +The result is rewritten as specified with \fBappend_at_myorigin\fR +or with \fBappend_dot_mydomain\fR. .SH "ADDRESS EXTENSION" .na .nf @@ -159,9 +168,9 @@ that the ISP supports "+" style address extensions). /etc/postfix/generics: .in +4 -his@localdomain.local hisaccount@hisisp.example -her@localdomain.local heraccount@herisp.example -@localdomain.local hisaccount+local@hisisp.example + his@localdomain.local hisaccount@hisisp.example + her@localdomain.local heraccount@herisp.example + @localdomain.local hisaccount+local@hisisp.example .in -4 .ad @@ -193,6 +202,12 @@ Specify zero or more of \fBcanonical\fR, \fBvirtual\fR, \fBalias\fR, \fBforward\fR, \fBinclude\fR, or \fBgenerics\fR. .PP Other parameters of interest: +.IP \fBappend_at_myorigin\fR +Do or don't append "\fB@$myorigin\fR" to addresses without domain. +This must be turned on in Postfix. +.IP \fBappend_dot_mydomain\fR +Do or don't append "\fB.$mydomain\fR" to addresses without "." on +the right-hand side of the @. .IP \fBinet_interfaces\fR The network interface addresses that this system receives mail on. You need to stop and start Postfix when this parameter changes. diff --git a/postfix/man/man5/virtual.5 b/postfix/man/man5/virtual.5 index 92786a6dc..2f6b868a8 100644 --- a/postfix/man/man5/virtual.5 +++ b/postfix/man/man5/virtual.5 @@ -90,10 +90,20 @@ mapping can be applied to non-local addresses. .IP "@\fIdomain address, address, ...\fR" Redirect mail for other users in \fIdomain\fR to \fIaddress\fR. This form has the lowest precedence. -.PP -In all the above forms, when \fIaddress\fR has the form -@\fIotherdomain\fR, the result is the same user in \fIotherdomain\fR. -This works for the first address in the expansion only. +.SH "RESULT ADDRESS REWRITING" +.na +.nf +.ad +.fi +The lookup result is subject to address rewriting: +.IP \(bu +When the result has the form @\fIotherdomain\fR, the +result becomes the same \fIuser\fR in \fIotherdomain\fR. +This works only for the first address in a multi-address +lookup result. +.IP \(bu +The result is rewritten as specified with \fBappend_at_myorigin\fR +or with \fBappend_dot_mydomain\fR. .SH "ADDRESS EXTENSION" .na .nf @@ -228,6 +238,12 @@ Specify zero or more of \fBcanonical\fR, \fBvirtual\fR, \fBalias\fR, \fBforward\fR, \fBinclude\fR, or \fBgenerics\fR. .PP Other parameters of interest: +.IP \fBappend_at_myorigin\fR +Do or don't append "\fB@$myorigin\fR" to addresses without domain. +This must be turned on in Postfix. +.IP \fBappend_dot_mydomain\fR +Do or don't append "\fB.$mydomain\fR" to addresses without "." on +the right-hand side of the @. .IP \fBinet_interfaces\fR The network interface addresses that this system receives mail on. You need to stop and start Postfix when this parameter changes. diff --git a/postfix/proto/ADDRESS_VERIFICATION_README.html b/postfix/proto/ADDRESS_VERIFICATION_README.html index dc3cdd29d..8d30c611d 100644 --- a/postfix/proto/ADDRESS_VERIFICATION_README.html +++ b/postfix/proto/ADDRESS_VERIFICATION_README.html @@ -95,31 +95,33 @@ always discarded.
The "sasl_*" attributes specify information about how + the client was authenticated via SASL.
+The following is specific to SMTPD delegated policy requests: @@ -140,8 +146,9 @@ size=12345 the Postfix SMTP server makes an OK/REJECT/HOLD/etc. decision.
-The SASL attributes are sent only when SASL support - is built into Postfix.
+The "ccert_*" attributes specify information from the + client TLS certificate. This information is presented only + if the client certificate was successfully verified.
diff --git a/postfix/proto/STANDARD_CONFIGURATION_README.html b/postfix/proto/STANDARD_CONFIGURATION_README.html index efb35e6c3..eb7c5f58b 100644 --- a/postfix/proto/STANDARD_CONFIGURATION_README.html +++ b/postfix/proto/STANDARD_CONFIGURATION_README.html @@ -50,7 +50,7 @@ for hosts in specific environments.Execute the command "postmap /etc/postfix/transport" whenever you edit the transport table.
- This section presents additional configuration. You need to
combine this with basic configuration information as discussed the
diff --git a/postfix/proto/canonical b/postfix/proto/canonical
index 0a8051161..71fb2b2e0 100644
--- a/postfix/proto/canonical
+++ b/postfix/proto/canonical
@@ -84,9 +84,16 @@
# .IP "@\fIdomain address\fR"
# Replace other addresses in \fIdomain\fR by \fIaddress\fR.
# This form has the lowest precedence.
-# .PP
-# In all the above forms, when \fIaddress\fR has the form
-# @\fIotherdomain\fR, the result is the same user in \fIotherdomain\fR.
+# RESULT ADDRESS REWRITING
+# .ad
+# .fi
+# The lookup result is subject to address rewriting:
+# .IP \(bu
+# When the result has the form @\fIotherdomain\fR, the
+# result becomes the same \fIuser\fR in \fIotherdomain\fR.
+# .IP \(bu
+# The result is rewritten as specified with \fBappend_at_myorigin\fR
+# or with \fBappend_dot_mydomain\fR.
# ADDRESS EXTENSION
# .fi
# .ad
@@ -156,6 +163,12 @@
# \fBforward\fR, \fBinclude\fR, or \fBgenerics\fR.
# .PP
# Other parameters of interest:
+# .IP \fBappend_at_myorigin\fR
+# Do or don't append "\fB@$myorigin\fR" to addresses without domain.
+# This must be turned on in Postfix.
+# .IP \fBappend_dot_mydomain\fR
+# Do or don't append "\fB.$mydomain\fR" to addresses without "." on
+# the right-hand side of the @.
# .IP \fBinet_interfaces\fR
# The network interface addresses that this system receives mail on.
# You need to stop and start Postfix when this parameter changes.
diff --git a/postfix/proto/generics b/postfix/proto/generics
index cc5684ad7..b63b5383b 100644
--- a/postfix/proto/generics
+++ b/postfix/proto/generics
@@ -74,9 +74,16 @@
# .IP "@\fIdomain address\fR"
# Replace other addresses in \fIdomain\fR by \fIaddress\fR.
# This form has the lowest precedence.
-# .PP
-# In all the above forms, the result \fIaddress\fR must have
-# the form \fIusername@domainname\fR.
+# RESULT ADDRESS REWRITING
+# .ad
+# .fi
+# The lookup result is subject to address rewriting:
+# .IP \(bu
+# When the result has the form @\fIotherdomain\fR, the
+# result becomes the same \fIuser\fR in \fIotherdomain\fR.
+# .IP \(bu
+# The result is rewritten as specified with \fBappend_at_myorigin\fR
+# or with \fBappend_dot_mydomain\fR.
# ADDRESS EXTENSION
# .fi
# .ad
@@ -139,11 +146,11 @@
# smtp_generics_maps = hash:/etc/postfix/generics
# .in -4
#
-# /etc/postfix/generics:
+# /etc/postfix/generics:
# .in +4
-# his@localdomain.local hisaccount@hisisp.example
-# her@localdomain.local heraccount@herisp.example
-# @localdomain.local hisaccount+local@hisisp.example
+# his@localdomain.local hisaccount@hisisp.example
+# her@localdomain.local heraccount@herisp.example
+# @localdomain.local hisaccount+local@hisisp.example
# .in -4
#
# .ad
@@ -171,6 +178,12 @@
# \fBforward\fR, \fBinclude\fR, or \fBgenerics\fR.
# .PP
# Other parameters of interest:
+# .IP \fBappend_at_myorigin\fR
+# Do or don't append "\fB@$myorigin\fR" to addresses without domain.
+# This must be turned on in Postfix.
+# .IP \fBappend_dot_mydomain\fR
+# Do or don't append "\fB.$mydomain\fR" to addresses without "." on
+# the right-hand side of the @.
# .IP \fBinet_interfaces\fR
# The network interface addresses that this system receives mail on.
# You need to stop and start Postfix when this parameter changes.
diff --git a/postfix/proto/virtual b/postfix/proto/virtual
index 03759f435..987c7e650 100644
--- a/postfix/proto/virtual
+++ b/postfix/proto/virtual
@@ -80,10 +80,18 @@
# .IP "@\fIdomain address, address, ...\fR"
# Redirect mail for other users in \fIdomain\fR to \fIaddress\fR.
# This form has the lowest precedence.
-# .PP
-# In all the above forms, when \fIaddress\fR has the form
-# @\fIotherdomain\fR, the result is the same user in \fIotherdomain\fR.
-# This works for the first address in the expansion only.
+# RESULT ADDRESS REWRITING
+# .ad
+# .fi
+# The lookup result is subject to address rewriting:
+# .IP \(bu
+# When the result has the form @\fIotherdomain\fR, the
+# result becomes the same \fIuser\fR in \fIotherdomain\fR.
+# This works only for the first address in a multi-address
+# lookup result.
+# .IP \(bu
+# The result is rewritten as specified with \fBappend_at_myorigin\fR
+# or with \fBappend_dot_mydomain\fR.
# ADDRESS EXTENSION
# .fi
# .ad
@@ -206,6 +214,12 @@
# \fBforward\fR, \fBinclude\fR, or \fBgenerics\fR.
# .PP
# Other parameters of interest:
+# .IP \fBappend_at_myorigin\fR
+# Do or don't append "\fB@$myorigin\fR" to addresses without domain.
+# This must be turned on in Postfix.
+# .IP \fBappend_dot_mydomain\fR
+# Do or don't append "\fB.$mydomain\fR" to addresses without "." on
+# the right-hand side of the @.
# .IP \fBinet_interfaces\fR
# The network interface addresses that this system receives mail on.
# You need to stop and start Postfix when this parameter changes.
diff --git a/postfix/src/global/mail_proto.h b/postfix/src/global/mail_proto.h
index cb58fdf30..2bd40025e 100644
--- a/postfix/src/global/mail_proto.h
+++ b/postfix/src/global/mail_proto.h
@@ -131,6 +131,9 @@ extern char *mail_pathname(const char *, const char *);
#define MAIL_ATTR_TTL "ttl"
#define MAIL_ATTR_LABEL "label"
#define MAIL_ATTR_PROP "property"
+#define MAIL_ATTR_CCERT_SUBJECT "ccert_subject"
+#define MAIL_ATTR_CCERT_ISSSUER "ccert_issuer"
+#define MAIL_ATTR_CCERT_FINGERPRINT "ccert_fingerprint"
/*
* Suffixes for sender_name, sender_domain etc.
diff --git a/postfix/src/global/mail_version.h b/postfix/src/global/mail_version.h
index 6990a2dcc..a5b3b3755 100644
--- a/postfix/src/global/mail_version.h
+++ b/postfix/src/global/mail_version.h
@@ -20,7 +20,7 @@
* Patches change the patchlevel and the release date. Snapshots change the
* release date only.
*/
-#define MAIL_RELEASE_DATE "20050208"
+#define MAIL_RELEASE_DATE "20050209"
#define MAIL_VERSION_NUMBER "2.2"
#define VAR_MAIL_VERSION "mail_version"
diff --git a/postfix/src/master/multi_server.c b/postfix/src/master/multi_server.c
index 52cfbdb26..2b1c72767 100644
--- a/postfix/src/master/multi_server.c
+++ b/postfix/src/master/multi_server.c
@@ -161,6 +161,7 @@
#ifdef STRCASECMP_IN_STRINGS_H
#include