From: Wietse Venema Postfix SASL support (RFC 2554) can be used to authenticate
+ Postfix SASL support (RFC 2554) can be used to authenticate
remote SMTP clients to the Postfix SMTP server, and to authenticate
the Postfix SMTP client to a remote SMTP server. How Postfix uses SASL authentication information
-
/etc/postfix/main.cf:
smtpd_recipient_restrictions =
- permit_mynetworks permit_sasl_authenticated ...
+ permit_mynetworks
+ permit_sasl_authenticated
+ reject_unauth_destination
@@ -537,13 +539,13 @@ client is shown in bold font.
Instead of dGVzdAB0ZXN0AHRlc3RwYXNz, specify the base64 encoded -form of username\0username\0password (the \0 is a null byte). The +
Instead of AHRlc3QAdGVzdHBhc3M=, specify the base64 encoded +form of \0username\0password (the \0 is a null byte). The example above is for a user named `test' with password `testpass'.
@@ -552,14 +554,14 @@ you can use one of the following commands:-% printf 'username\0username\0password' | mmencode +% printf '\0username\0password' | mmencode
% perl -MMIME::Base64 -e \
- 'print encode_base64("username\0username\0password");'
+ 'print encode_base64("\0username\0password");'
diff --git a/postfix/html/access.5.html b/postfix/html/access.5.html
index 1eb182bbc..230c1dcf1 100644
--- a/postfix/html/access.5.html
+++ b/postfix/html/access.5.html
@@ -179,7 +179,7 @@ ACCESS(5) ACCESS(5)
REJECT ACTIONS
Postfix version 2.3 and later support enhanced status
- codes as defined in RFC 3463. When no code is specified
+ codes as defined in RFC 3463. When no code is specified
at the beginning of the text below, Postfix inserts a
default enhanced status code of "5.7.1" in the case of
reject actions, and "4.7.1" in the case of defer actions.
@@ -322,7 +322,7 @@ ACCESS(5) ACCESS(5)
ENHANCED STATUS CODES
Postfix version 2.3 and later support enhanced status
- codes as defined in RFC 3463. When an enhanced status
+ codes as defined in RFC 3463. When an enhanced status
code is specified in an access table, it is subject to
modification. The following transformations are needed
when the same access table is used for client, helo,
diff --git a/postfix/html/aliases.5.html b/postfix/html/aliases.5.html
index 30cddaa27..6ed4b8bb3 100644
--- a/postfix/html/aliases.5.html
+++ b/postfix/html/aliases.5.html
@@ -65,7 +65,7 @@ ALIASES(5) ALIASES(5)
address
Mail is forwarded to address, which is compatible
- with the RFC 822 standard.
+ with the RFC 822 standard.
/file/name
Mail is appended to /file/name. See local(8) for
@@ -174,7 +174,7 @@ ALIASES(5) ALIASES(5)
.forward files.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
+ RFC 822 (ARPA Internet Text Messages)
SEE ALSO
local(8), local delivery agent
diff --git a/postfix/html/bounce.8.html b/postfix/html/bounce.8.html
index 5d8aef4d7..d62ce02c8 100644
--- a/postfix/html/bounce.8.html
+++ b/postfix/html/bounce.8.html
@@ -43,12 +43,12 @@ BOUNCE(8) BOUNCE(8)
on retry logic in their own client.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
- RFC 2045 (Format of Internet Message Bodies)
- RFC 2822 (ARPA Internet Text Messages)
- RFC 3462 (Delivery Status Notifications)
- RFC 3464 (Delivery Status Notifications)
- RFC 3834 (Auto-Submitted: message header)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 2045 (Format of Internet Message Bodies)
+ RFC 2822 (ARPA Internet Text Messages)
+ RFC 3462 (Delivery Status Notifications)
+ RFC 3464 (Delivery Status Notifications)
+ RFC 3834 (Auto-Submitted: message header)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8).
diff --git a/postfix/html/cleanup.8.html b/postfix/html/cleanup.8.html
index eb5a6202c..45325867f 100644
--- a/postfix/html/cleanup.8.html
+++ b/postfix/html/cleanup.8.html
@@ -55,11 +55,11 @@ CLEANUP(8) CLEANUP(8)
bounce the message back to the sender in case of trouble.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
- RFC 2045 (MIME: Format of Internet Message Bodies)
- RFC 2046 (MIME: Media Types)
- RFC 3463 (Enhanced Status Codes)
- RFC 3464 (Delivery status notifications)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 2045 (MIME: Format of Internet Message Bodies)
+ RFC 2046 (MIME: Media Types)
+ RFC 3463 (Enhanced Status Codes)
+ RFC 3464 (Delivery status notifications)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8).
diff --git a/postfix/html/defer.8.html b/postfix/html/defer.8.html
index 5d8aef4d7..d62ce02c8 100644
--- a/postfix/html/defer.8.html
+++ b/postfix/html/defer.8.html
@@ -43,12 +43,12 @@ BOUNCE(8) BOUNCE(8)
on retry logic in their own client.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
- RFC 2045 (Format of Internet Message Bodies)
- RFC 2822 (ARPA Internet Text Messages)
- RFC 3462 (Delivery Status Notifications)
- RFC 3464 (Delivery Status Notifications)
- RFC 3834 (Auto-Submitted: message header)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 2045 (Format of Internet Message Bodies)
+ RFC 2822 (ARPA Internet Text Messages)
+ RFC 3462 (Delivery Status Notifications)
+ RFC 3464 (Delivery Status Notifications)
+ RFC 3834 (Auto-Submitted: message header)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8).
diff --git a/postfix/html/discard.8.html b/postfix/html/discard.8.html
index 9325692c5..2be0a00a1 100644
--- a/postfix/html/discard.8.html
+++ b/postfix/html/discard.8.html
@@ -18,7 +18,7 @@ DISCARD(8) DISCARD(8)
queue file, a sender address, a domain or host name that
is treated as the reason for discarding the mail, and
recipient information. The reason may be prefixed with an
- RFC 3463-compatible detail code. This program expects to
+ RFC 3463-compatible detail code. This program expects to
be run from the master(8) process manager.
The discard(8) delivery agent pretends to deliver all
diff --git a/postfix/html/error.8.html b/postfix/html/error.8.html
index 180b843b8..d0ca50937 100644
--- a/postfix/html/error.8.html
+++ b/postfix/html/error.8.html
@@ -17,8 +17,8 @@ ERROR(8) ERROR(8)
requests from the queue manager. Each request specifies a
queue file, a sender address, the reason for non-delivery
(specified as the next-hop destination), and recipient
- information. The reason may be prefixed with an RFC
- 3463-compatible detail code; if none is specified a
+ information. The reason may be prefixed with an RFC
+ 3463-compatible detail code; if none is specified a
default 4.0.0 or 5.0.0 code is used instead. This program
expects to be run from the master(8) process manager.
@@ -37,7 +37,7 @@ ERROR(8) ERROR(8)
privilege.
STANDARDS
- RFC 3463 (Enhanced Status Codes)
+ RFC 3463 (Enhanced Status Codes)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8).
diff --git a/postfix/html/header_checks.5.html b/postfix/html/header_checks.5.html
index 0edb3fde2..f0f68aa0e 100644
--- a/postfix/html/header_checks.5.html
+++ b/postfix/html/header_checks.5.html
@@ -299,12 +299,12 @@ HEADER_CHECKS(5) HEADER_CHECKS(5)
or one body line at a time. A decision made for one
line is not carried over to the next line.
- o If text in the message body is encoded (RFC 2045)
+ o If text in the message body is encoded (RFC 2045)
then the rules need to be specified for the encoded
form.
- o Likewise, when message headers are encoded (RFC
- 2047) then the rules need to be specified for the
+ o Likewise, when message headers are encoded (RFC
+ 2047) then the rules need to be specified for the
encoded form.
Message headers added by the cleanup(8) daemon itself are
@@ -386,8 +386,8 @@ HEADER_CHECKS(5) HEADER_CHECKS(5)
postmap(1), Postfix lookup table management
postsuper(1), Postfix janitor
postcat(1), show Postfix queue file contents
- RFC 2045, base64 and quoted-printable encoding rules
- RFC 2047, message header encoding for non-ASCII text
+ RFC 2045, base64 and quoted-printable encoding rules
+ RFC 2047, message header encoding for non-ASCII text
README FILES
DATABASE_README, Postfix lookup table overview
diff --git a/postfix/html/ldap_table.5.html b/postfix/html/ldap_table.5.html
index 19edaa59f..9653b1a1f 100644
--- a/postfix/html/ldap_table.5.html
+++ b/postfix/html/ldap_table.5.html
@@ -143,7 +143,7 @@ LDAP_TABLE(5) LDAP_TABLE(5)
timeout = 5
search_base (No default; you must configure this)
- The RFC2253 base DN at which to conduct the search,
+ The RFC2253 base DN at which to conduct the search,
e.g.
search_base = dc=your, dc=com
@@ -153,21 +153,21 @@ LDAP_TABLE(5) LDAP_TABLE(5)
%% This is replaced by a literal '%' character.
- %s This is replaced by the input key. RFC 2253
+ %s This is replaced by the input key. RFC 2253
quoting is used to make sure that the input
key does not add unexpected metacharacters.
%u When the input key is an address of the form
- user@domain, %u is replaced by the (RFC
- 2253) quoted local part of the address.
+ user@domain, %u is replaced by the (RFC
+ 2253) quoted local part of the address.
Otherwise, %u is replaced by the entire
search string. If the localpart is empty,
the search is suppressed and returns no
results.
%d When the input key is an address of the form
- user@domain, %d is replaced by the (RFC
- 2253) quoted domain part of the address.
+ user@domain, %d is replaced by the (RFC
+ 2253) quoted domain part of the address.
Otherwise, the search is suppressed and
returns no results.
@@ -191,7 +191,7 @@ LDAP_TABLE(5) LDAP_TABLE(5)
returns no results.
query_filter (default: mailacceptinggeneralid=%s)
- The RFC2254 filter used to search the directory,
+ The RFC2254 filter used to search the directory,
where %s is a substitute for the address Postfix is
trying to resolve, e.g.
@@ -203,21 +203,21 @@ LDAP_TABLE(5) LDAP_TABLE(5)
%% This is replaced by a literal '%' character.
(Postfix 2.2 and later).
- %s This is replaced by the input key. RFC 2254
+ %s This is replaced by the input key. RFC 2254
quoting is used to make sure that the input
key does not add unexpected metacharacters.
%u When the input key is an address of the form
- user@domain, %u is replaced by the (RFC
- 2254) quoted local part of the address.
+ user@domain, %u is replaced by the (RFC
+ 2254) quoted local part of the address.
Otherwise, %u is replaced by the entire
search string. If the localpart is empty,
the search is suppressed and returns no
results.
%d When the input key is an address of the form
- user@domain, %d is replaced by the (RFC
- 2254) quoted domain part of the address.
+ user@domain, %d is replaced by the (RFC
+ 2254) quoted domain part of the address.
Otherwise, the search is suppressed and
returns no results.
@@ -612,7 +612,7 @@ LDAP_TABLE(5) LDAP_TABLE(5)
tory entries whose mailacceptinggeneralid attribute is
"ldapuser", read the "maildrop" attributes of those found,
and build a list of their maildrops, which will be treated
- as RFC822 addresses to which the message will be deliv-
+ as RFC822 addresses to which the message will be deliv-
ered.
SEE ALSO
diff --git a/postfix/html/lmtp.8.html b/postfix/html/lmtp.8.html
index 65101c012..482d3e236 100644
--- a/postfix/html/lmtp.8.html
+++ b/postfix/html/lmtp.8.html
@@ -99,21 +99,21 @@ SMTP(8) SMTP(8)
low privilege.
STANDARDS
- RFC 821 (SMTP protocol)
- RFC 822 (ARPA Internet Text Messages)
- RFC 1651 (SMTP service extensions)
- RFC 1652 (8bit-MIME transport)
- RFC 1870 (Message Size Declaration)
- RFC 2033 (LMTP protocol)
- RFC 2034 (SMTP Enhanced Error Codes)
- RFC 2045 (MIME: Format of Internet Message Bodies)
- RFC 2046 (MIME: Media Types)
- RFC 2554 (AUTH command)
- RFC 2821 (SMTP protocol)
- RFC 2920 (SMTP Pipelining)
- RFC 3207 (STARTTLS command)
- RFC 3461 (SMTP DSN Extension)
- RFC 3463 (Enhanced Status Codes)
+ RFC 821 (SMTP protocol)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 1651 (SMTP service extensions)
+ RFC 1652 (8bit-MIME transport)
+ RFC 1870 (Message Size Declaration)
+ RFC 2033 (LMTP protocol)
+ RFC 2034 (SMTP Enhanced Error Codes)
+ RFC 2045 (MIME: Format of Internet Message Bodies)
+ RFC 2046 (MIME: Media Types)
+ RFC 2554 (AUTH command)
+ RFC 2821 (SMTP protocol)
+ RFC 2920 (SMTP Pipelining)
+ RFC 3207 (STARTTLS command)
+ RFC 3461 (SMTP DSN Extension)
+ RFC 3463 (Enhanced Status Codes)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8). Cor-
@@ -193,7 +193,7 @@ SMTP(8) SMTP(8)
smtp_quote_rfc821_envelope (yes)
Quote addresses in SMTP MAIL FROM and RCPT TO com-
- mands as required by RFC 821.
+ mands as required by RFC 821.
smtp_skip_5xx_greeting (yes)
Skip SMTP servers that greet with a 5XX status code
@@ -253,13 +253,13 @@ SMTP(8) SMTP(8)
will ignore in the LHLO response from a remote LMTP
server.
- Available in Postfix version 2.5 and later:
+ Available in Postfix version 2.4.4 and later:
send_cyrus_sasl_authzid (no)
- When authenticating to a SASL server, with the
- default setting "no", send no authoriZation ID
- (authzid); send only the authentiCation ID (auth-
- cid) plus the authcid's password.
+ When authenticating to a remote SMTP or LMTP server
+ with the default setting "no", send no SASL autho-
+ riZation ID (authzid); send only the SASL authenti-
+ Cation ID (authcid) plus the authcid's password.
MIME PROCESSING CONTROLS
Available in Postfix version 2.0 and later:
diff --git a/postfix/html/local.8.html b/postfix/html/local.8.html
index de3fd4f54..26708b5df 100644
--- a/postfix/html/local.8.html
+++ b/postfix/html/local.8.html
@@ -183,7 +183,7 @@ LOCAL(8) LOCAL(8)
ventions defined in <sysexits.h>. Exit status 0 means
normal successful completion.
- Postfix version 2.3 and later support RFC 3463-style
+ Postfix version 2.3 and later support RFC 3463-style
enhanced status codes. If a command terminates with a
non-zero exit status, and the command output begins with
an enhanced status code, this status code takes precedence
@@ -318,8 +318,8 @@ LOCAL(8) LOCAL(8)
the default_privs configuration parameter.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
- RFC 3463 (Enhanced status codes)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 3463 (Enhanced status codes)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8). Cor-
diff --git a/postfix/html/oqmgr.8.html b/postfix/html/oqmgr.8.html
index a17925cd1..f9db969c5 100644
--- a/postfix/html/oqmgr.8.html
+++ b/postfix/html/oqmgr.8.html
@@ -149,8 +149,8 @@ OQMGR(8) OQMGR(8)
manager of the arrival of new mail one would request I.
STANDARDS
- RFC 3463 (Enhanced status codes)
- RFC 3464 (Delivery status notifications)
+ RFC 3463 (Enhanced status codes)
+ RFC 3464 (Delivery status notifications)
SECURITY
The oqmgr(8) daemon is not security sensitive. It reads
diff --git a/postfix/html/pipe.8.html b/postfix/html/pipe.8.html
index df7810652..6da46ca08 100644
--- a/postfix/html/pipe.8.html
+++ b/postfix/html/pipe.8.html
@@ -127,7 +127,7 @@ PIPE(8) PIPE(8)
ters in the command-line $sender and $recip-
ient address localparts (text to the left of
the right-most @ character), according to an
- 8-bit transparent version of RFC 822. This
+ 8-bit transparent version of RFC 822. This
is recommended for delivery via UUCP or
BSMTP.
@@ -302,8 +302,8 @@ PIPE(8) PIPE(8)
${sasl_sender}
This macro expands to the SASL sender name
- (i.e. the original submitter as per RFC
- 2554) used during the reception of the mes-
+ (i.e. the original submitter as per RFC
+ 2554) used during the reception of the mes-
sage.
This is available in Postfix 2.2 and later.
@@ -345,14 +345,14 @@ PIPE(8) PIPE(8)
for case folding.
STANDARDS
- RFC 3463 (Enhanced status codes)
+ RFC 3463 (Enhanced status codes)
DIAGNOSTICS
Command exit status codes are expected to follow the con-
ventions defined in <sysexits.h>. Exit status 0 means
normal successful completion.
- Postfix version 2.3 and later support RFC 3463-style
+ Postfix version 2.3 and later support RFC 3463-style
enhanced status codes. If a command terminates with a
non-zero exit status, and the command output begins with
an enhanced status code, this status code takes precedence
diff --git a/postfix/html/postalias.1.html b/postfix/html/postalias.1.html
index 0d5daca65..6304118f7 100644
--- a/postfix/html/postalias.1.html
+++ b/postfix/html/postalias.1.html
@@ -215,7 +215,7 @@ POSTALIAS(1) POSTALIAS(1)
becomes, for example, "postfix/smtpd".
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
+ RFC 822 (ARPA Internet Text Messages)
SEE ALSO
aliases(5), format of alias database input file.
diff --git a/postfix/html/postconf.5.html b/postfix/html/postconf.5.html
index f15cad0d9..e461dac4b 100644
--- a/postfix/html/postconf.5.html
+++ b/postfix/html/postconf.5.html
@@ -94,7 +94,7 @@ is rejected by an access(5) map restriction.
-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -1163,7 +1163,7 @@ is placed into the Postfix configuration directory.Enable inter-operability with SMTP clients that implement an obsolete -version of the AUTH command (RFC 2554). Examples of such clients +version of the AUTH command (RFC 2554). Examples of such clients are MicroSoft Outlook Express version 4 and MicroSoft Exchange version 5.0.
@@ -1798,7 +1798,7 @@ address, or Recipient address. maps_rbl_reject_code configuration parameter. Note: The numerical SMTP response code is required, and must appear at the start of the reply. With Postfix version 2.3 and later this information may be followed -by an RFC 3463 enhanced status code. +by an RFC 3463 enhanced status code.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -2967,7 +2967,7 @@ on whether the operating system implements IPv6.Note: you MUST stop and start Postfix after changing this parameter.
-On systems that pre-date IPV6_V6ONLY support (RFC 3493), an +
On systems that pre-date IPV6_V6ONLY support (RFC 3493), an IPv6 server will also accept IPv4 connections, even when IPv4 is turned off with the inet_protocols parameter. On systems with IPV6_V6ONLY support, Postfix will use separate server sockets for @@ -2978,7 +2978,7 @@ corresponding protocol.
Postfix will to DNS type A record lookups, and will convert IPv4-in-IPv6 client IP addresses (::ffff:1.2.3.4) to their original IPv4 form (1.2.3.4). The latter is needed on hosts that pre-date -IPV6_V6ONLY support (RFC 3493). +IPV6_V6ONLY support (RFC 3493).When IPv6 support is enabled via the inet_protocols parameter, Postfix will do DNS type AAAA record lookups.
@@ -3054,7 +3054,7 @@ restriction.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -4188,7 +4188,7 @@ a neighboring system.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -5316,7 +5316,7 @@ restriction.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -6346,7 +6346,7 @@ client request is rejected by the "reject" restriction.
-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -6454,7 +6454,7 @@ restriction.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -6646,7 +6646,7 @@ the mail server (NOT RECOMMENDED). looking inside quotes.By default, the Postfix address resolver does not quote the -address localpart as per RFC 822, so that additional @ or % or ! +address localpart as per RFC 822, so that additional @ or % or ! operators remain visible. This behavior is safe but it is also technically incorrect.
@@ -6718,16 +6718,17 @@ The name of the directory with example Postfix configuration files.When authenticating to a SASL server, with the default setting -"no", send no authoriZation ID (authzid); send only the authentiCation -ID (authcid) plus the authcid's password.
+When authenticating to a remote SMTP or LMTP server with the +default setting "no", send no SASL authoriZation ID (authzid); send +only the SASL authentiCation ID (authcid) plus the authcid's password. +
The non-default setting "yes" enables the behavior of older -Postfix versions. These always send an authzid that is equal to -the authcid, but this causes inter-operability problems with some -SMTP servers.
+Postfix versions. These always send a SASL authzid that is equal +to the SASL authcid, but this causes inter-operability problems +with some SMTP servers. -This feature is available in Postfix 2.5 and later.
+This feature is available in Postfix 2.4.4 and later.
This option is useful only if you are definitely sure that you -will only connect to servers that support RFC 2487 _and_ that +will only connect to servers that support RFC 2487 _and_ that provide valid server certificates. Typical use is for clients that send all their email to a dedicated mailhub.
@@ -7664,12 +7665,12 @@ The default time unit is s (seconds).Quote addresses in SMTP MAIL FROM and RCPT TO commands as required -by RFC 821. This includes putting quotes around an address localpart +by RFC 821. This includes putting quotes around an address localpart that ends in ".".
-The default is to comply with RFC 821. If you have to send mail to +The default is to comply with RFC 821. If you have to send mail to a broken SMTP server, configure a special SMTP client in master.cf:
@@ -8156,7 +8157,7 @@ access only to the system superuser account ("root").With mandatory TLS encryption, require that the remote SMTP server hostname matches the information in the remote SMTP server -certificate. As of RFC 2487 the requirements for hostname checking +certificate. As of RFC 2487 the requirements for hostname checking for MTA clients are not specified.
This option can be set to "no" to disable strict peer name
@@ -9299,7 +9300,7 @@ network or network address listed in $myne
Mandatory TLS: announce STARTTLS support to SMTP clients, -and require that clients use TLS encryption. According to RFC 2487 +and require that clients use TLS encryption. According to RFC 2487 this MUST NOT be applied in case of a publicly-referenced SMTP server. This option is off by default and should be used only on dedicated servers.
@@ -11435,7 +11436,7 @@ to SMTP clients, but do not require that clients use TLS encryption.Require that addresses received in SMTP MAIL FROM and RCPT TO commands are enclosed with <>, and that those addresses do -not contain RFC 822 style comments or phrases. This stops mail +not contain RFC 822 style comments or phrases. This stops mail from poorly written software.
-By default, the Postfix SMTP server accepts RFC 822 syntax in MAIL +By default, the Postfix SMTP server accepts RFC 822 syntax in MAIL FROM and RCPT TO addresses.
@@ -12025,7 +12026,7 @@ always 450 in case of a temporary DNS error.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -12042,7 +12043,7 @@ with 450 when the mapping failed due to a temporary error condition.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -12058,7 +12059,7 @@ specified with the HELO or EHLO command is rejected by the-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -12158,7 +12159,7 @@ accept the address anyway.-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
@@ -12182,7 +12183,7 @@ accept the address anyway.
-Do not change this unless you have a complete understanding of RFC 821. +Do not change this unless you have a complete understanding of RFC 821.
diff --git a/postfix/html/postqueue.1.html b/postfix/html/postqueue.1.html
index 6061cfa58..b0f867749 100644
--- a/postfix/html/postqueue.1.html
+++ b/postfix/html/postqueue.1.html
@@ -75,7 +75,7 @@ POSTQUEUE(1) POSTQUEUE(1)
-s site
Schedule immediate delivery of all mail that is
queued for the named site. A numerical site must be
- specified as a valid RFC 2821 address literal
+ specified as a valid RFC 2821 address literal
enclosed in [], just like in email addresses. The
site must be eligible for the "fast flush" service.
See flush(8) for more information about the "fast
diff --git a/postfix/html/qmgr.8.html b/postfix/html/qmgr.8.html
index 6679ec2cc..ce4106af8 100644
--- a/postfix/html/qmgr.8.html
+++ b/postfix/html/qmgr.8.html
@@ -155,8 +155,8 @@ QMGR(8) QMGR(8)
manager of the arrival of new mail one would request I.
STANDARDS
- RFC 3463 (Enhanced status codes)
- RFC 3464 (Delivery status notifications)
+ RFC 3463 (Enhanced status codes)
+ RFC 3464 (Delivery status notifications)
SECURITY
The qmgr(8) daemon is not security sensitive. It reads
diff --git a/postfix/html/smtp-sink.1.html b/postfix/html/smtp-sink.1.html
index 92e298c9a..6dfc676fe 100644
--- a/postfix/html/smtp-sink.1.html
+++ b/postfix/html/smtp-sink.1.html
@@ -260,7 +260,7 @@ SMTP-SINK(1) SMTP-SINK(1)
per-message capture file name.
time-stamp
- A time stamp as defined in RFC 2822.
+ A time stamp as defined in RFC 2822.
SEE ALSO
smtp-source(1), SMTP/LMTP message generator
diff --git a/postfix/html/smtp-source.1.html b/postfix/html/smtp-source.1.html
index 31f285055..ca707017c 100644
--- a/postfix/html/smtp-source.1.html
+++ b/postfix/html/smtp-source.1.html
@@ -35,23 +35,32 @@ SMTP-SOURCE(1) SMTP-SOURCE(1)
available when Postfix is built without IPv6 sup-
port.
- -c Display a running counter that is incremented each
+ -A Don't abort when the server sends something other
+ than the expected positive reply code.
+
+ -c Display a running counter that is incremented each
time an SMTP DATA command completes.
-C count
- When a host sends RESET instead of SYN|ACK, try
- count times before giving up. The default count is
+ When a host sends RESET instead of SYN|ACK, try
+ count times before giving up. The default count is
1. Specify a larger count in order to work around a
problem with TCP/IP stacks that send RESET when the
listen queue is full.
- -d Don't disconnect after sending a message; send the
+ -d Don't disconnect after sending a message; send the
next message over the same connection.
-f from
- Use the specified sender address (default:
+ Use the specified sender address (default:
<foo@myhostname>).
+ -F file
+ Send the pre-formatted message header and body in
+ the specified file, while prepending '.' before
+ lines that begin with '.', and while appending CRLF
+ after each line.
+
-l length
Send length bytes as message payload. The length
does not include message headers.
@@ -81,6 +90,11 @@ SMTP-SOURCE(1) SMTP-SOURCE(1)
action (default: 1). Recipient names are generated
by prepending a number to the recipient address.
+ -R interval
+ Wait for a random period of time 0 <= n <= interval
+ between messages. Suspending one thread does not
+ affect other delivery threads.
+
-s session_count
Run the specified number of SMTP sessions in paral-
lel (default: 1).
@@ -92,11 +106,6 @@ SMTP-SOURCE(1) SMTP-SOURCE(1)
-t to Use the specified recipient address (default:
<foo@myhostname>).
- -R interval
- Wait for a random period of time 0 <= n <= interval
- between messages. Suspending one thread does not
- affect other delivery threads.
-
-v Make the program more verbose, for debugging pur-
poses.
diff --git a/postfix/html/smtp.8.html b/postfix/html/smtp.8.html
index 65101c012..482d3e236 100644
--- a/postfix/html/smtp.8.html
+++ b/postfix/html/smtp.8.html
@@ -99,21 +99,21 @@ SMTP(8) SMTP(8)
low privilege.
STANDARDS
- RFC 821 (SMTP protocol)
- RFC 822 (ARPA Internet Text Messages)
- RFC 1651 (SMTP service extensions)
- RFC 1652 (8bit-MIME transport)
- RFC 1870 (Message Size Declaration)
- RFC 2033 (LMTP protocol)
- RFC 2034 (SMTP Enhanced Error Codes)
- RFC 2045 (MIME: Format of Internet Message Bodies)
- RFC 2046 (MIME: Media Types)
- RFC 2554 (AUTH command)
- RFC 2821 (SMTP protocol)
- RFC 2920 (SMTP Pipelining)
- RFC 3207 (STARTTLS command)
- RFC 3461 (SMTP DSN Extension)
- RFC 3463 (Enhanced Status Codes)
+ RFC 821 (SMTP protocol)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 1651 (SMTP service extensions)
+ RFC 1652 (8bit-MIME transport)
+ RFC 1870 (Message Size Declaration)
+ RFC 2033 (LMTP protocol)
+ RFC 2034 (SMTP Enhanced Error Codes)
+ RFC 2045 (MIME: Format of Internet Message Bodies)
+ RFC 2046 (MIME: Media Types)
+ RFC 2554 (AUTH command)
+ RFC 2821 (SMTP protocol)
+ RFC 2920 (SMTP Pipelining)
+ RFC 3207 (STARTTLS command)
+ RFC 3461 (SMTP DSN Extension)
+ RFC 3463 (Enhanced Status Codes)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8). Cor-
@@ -193,7 +193,7 @@ SMTP(8) SMTP(8)
smtp_quote_rfc821_envelope (yes)
Quote addresses in SMTP MAIL FROM and RCPT TO com-
- mands as required by RFC 821.
+ mands as required by RFC 821.
smtp_skip_5xx_greeting (yes)
Skip SMTP servers that greet with a 5XX status code
@@ -253,13 +253,13 @@ SMTP(8) SMTP(8)
will ignore in the LHLO response from a remote LMTP
server.
- Available in Postfix version 2.5 and later:
+ Available in Postfix version 2.4.4 and later:
send_cyrus_sasl_authzid (no)
- When authenticating to a SASL server, with the
- default setting "no", send no authoriZation ID
- (authzid); send only the authentiCation ID (auth-
- cid) plus the authcid's password.
+ When authenticating to a remote SMTP or LMTP server
+ with the default setting "no", send no SASL autho-
+ riZation ID (authzid); send only the SASL authenti-
+ Cation ID (authcid) plus the authcid's password.
MIME PROCESSING CONTROLS
Available in Postfix version 2.0 and later:
diff --git a/postfix/html/smtpd.8.html b/postfix/html/smtpd.8.html
index 01f4b58db..557a543c3 100644
--- a/postfix/html/smtpd.8.html
+++ b/postfix/html/smtpd.8.html
@@ -41,19 +41,19 @@ SMTPD(8) SMTPD(8)
SMTP server can be run chrooted at fixed low privilege.
STANDARDS
- RFC 821 (SMTP protocol)
- RFC 1123 (Host requirements)
- RFC 1652 (8bit-MIME transport)
- RFC 1869 (SMTP service extensions)
- RFC 1870 (Message Size Declaration)
- RFC 1985 (ETRN command)
- RFC 2034 (SMTP Enhanced Error Codes)
- RFC 2554 (AUTH command)
- RFC 2821 (SMTP protocol)
- RFC 2920 (SMTP Pipelining)
- RFC 3207 (STARTTLS command)
- RFC 3461 (SMTP DSN Extension)
- RFC 3463 (Enhanced Status Codes)
+ RFC 821 (SMTP protocol)
+ RFC 1123 (Host requirements)
+ RFC 1652 (8bit-MIME transport)
+ RFC 1869 (SMTP service extensions)
+ RFC 1870 (Message Size Declaration)
+ RFC 1985 (ETRN command)
+ RFC 2034 (SMTP Enhanced Error Codes)
+ RFC 2554 (AUTH command)
+ RFC 2821 (SMTP protocol)
+ RFC 2920 (SMTP Pipelining)
+ RFC 3207 (STARTTLS command)
+ RFC 3461 (SMTP DSN Extension)
+ RFC 3463 (Enhanced Status Codes)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8).
@@ -78,7 +78,7 @@ SMTPD(8) SMTPD(8)
broken_sasl_auth_clients (no)
Enable inter-operability with SMTP clients that
implement an obsolete version of the AUTH command
- (RFC 2554).
+ (RFC 2554).
disable_vrfy_command (no)
Disable the SMTP VRFY command.
@@ -91,7 +91,7 @@ SMTPD(8) SMTPD(8)
strict_rfc821_envelopes (no)
Require that addresses received in SMTP MAIL FROM
and RCPT TO commands are enclosed with <>, and that
- those addresses do not contain RFC 822 style com-
+ those addresses do not contain RFC 822 style com-
ments or phrases.
Available in Postfix version 2.1 and later:
@@ -283,7 +283,7 @@ SMTPD(8) SMTPD(8)
feature.
SASL AUTHENTICATION CONTROLS
- Postfix SASL support (RFC 2554) can be used to authenti-
+ Postfix SASL support (RFC 2554) can be used to authenti-
cate remote SMTP clients to the Postfix SMTP server, and
to authenticate the Postfix SMTP client to a remote SMTP
server. See the SASL_README document for details.
@@ -291,7 +291,7 @@ SMTPD(8) SMTPD(8)
broken_sasl_auth_clients (no)
Enable inter-operability with SMTP clients that
implement an obsolete version of the AUTH command
- (RFC 2554).
+ (RFC 2554).
smtpd_sasl_auth_enable (no)
Enable SASL authentication in the Postfix SMTP
diff --git a/postfix/html/trace.8.html b/postfix/html/trace.8.html
index 5d8aef4d7..d62ce02c8 100644
--- a/postfix/html/trace.8.html
+++ b/postfix/html/trace.8.html
@@ -43,12 +43,12 @@ BOUNCE(8) BOUNCE(8)
on retry logic in their own client.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
- RFC 2045 (Format of Internet Message Bodies)
- RFC 2822 (ARPA Internet Text Messages)
- RFC 3462 (Delivery Status Notifications)
- RFC 3464 (Delivery Status Notifications)
- RFC 3834 (Auto-Submitted: message header)
+ RFC 822 (ARPA Internet Text Messages)
+ RFC 2045 (Format of Internet Message Bodies)
+ RFC 2822 (ARPA Internet Text Messages)
+ RFC 3462 (Delivery Status Notifications)
+ RFC 3464 (Delivery Status Notifications)
+ RFC 3834 (Auto-Submitted: message header)
DIAGNOSTICS
Problems and transactions are logged to syslogd(8).
diff --git a/postfix/html/virtual.8.html b/postfix/html/virtual.8.html
index 3d7e5268a..7d1e21bdb 100644
--- a/postfix/html/virtual.8.html
+++ b/postfix/html/virtual.8.html
@@ -131,7 +131,7 @@ VIRTUAL(8) VIRTUAL(8)
virtual delivery agent will terminate with a fatal error.
STANDARDS
- RFC 822 (ARPA Internet Text Messages)
+ RFC 822 (ARPA Internet Text Messages)
DIAGNOSTICS
Mail bounces when the recipient has no mailbox or when the
diff --git a/postfix/man/man1/smtp-source.1 b/postfix/man/man1/smtp-source.1
index 0dabccf98..21b4e06ca 100644
--- a/postfix/man/man1/smtp-source.1
+++ b/postfix/man/man1/smtp-source.1
@@ -33,6 +33,9 @@ Postfix is built without IPv6 support.
.IP \fB-6\fR
Connect to the server with IPv6. This option is not available when
Postfix is built without IPv6 support.
+.IP "\fB-A\fR"
+Don't abort when the server sends something other than the
+expected positive reply code.
.IP \fB-c\fR
Display a running counter that is incremented each time
an SMTP DATA command completes.
@@ -46,6 +49,10 @@ Don't disconnect after sending a message; send the next
message over the same connection.
.IP "\fB-f \fIfrom\fR"
Use the specified sender address (default:
/etc/postfix/main.cf:
smtpd_recipient_restrictions =
- permit_mynetworks permit_sasl_authenticated ...
+ permit_mynetworks
+ permit_sasl_authenticated
+ reject_unauth_destination
@@ -537,13 +539,13 @@ client is shown in bold font.
Instead of dGVzdAB0ZXN0AHRlc3RwYXNz, specify the base64 encoded -form of username\0username\0password (the \0 is a null byte). The +
Instead of AHRlc3QAdGVzdHBhc3M=, specify the base64 encoded +form of \0username\0password (the \0 is a null byte). The example above is for a user named `test' with password `testpass'.
@@ -552,14 +554,14 @@ you can use one of the following commands:-% printf 'username\0username\0password' | mmencode +% printf '\0username\0password' | mmencode
% perl -MMIME::Base64 -e \
- 'print encode_base64("username\0username\0password");'
+ 'print encode_base64("\0username\0password");'
diff --git a/postfix/proto/postconf.proto b/postfix/proto/postconf.proto
index 5a72ba8ad..cd412cf9e 100644
--- a/postfix/proto/postconf.proto
+++ b/postfix/proto/postconf.proto
@@ -10606,13 +10606,14 @@ behavior was hard-coded to be "always on".
%PARAM send_cyrus_sasl_authzid no
-When authenticating to a SASL server, with the default setting -"no", send no authoriZation ID (authzid); send only the authentiCation -ID (authcid) plus the authcid's password.
+When authenticating to a remote SMTP or LMTP server with the +default setting "no", send no SASL authoriZation ID (authzid); send +only the SASL authentiCation ID (authcid) plus the authcid's password. +
The non-default setting "yes" enables the behavior of older -Postfix versions. These always send an authzid that is equal to -the authcid, but this causes inter-operability problems with some -SMTP servers.
+Postfix versions. These always send a SASL authzid that is equal +to the SASL authcid, but this causes inter-operability problems +with some SMTP servers. -This feature is available in Postfix 2.5 and later.
+This feature is available in Postfix 2.4.4 and later.
diff --git a/postfix/src/global/mail_params.h b/postfix/src/global/mail_params.h index d7f9c0f56..ad7741841 100644 --- a/postfix/src/global/mail_params.h +++ b/postfix/src/global/mail_params.h @@ -41,9 +41,12 @@ extern bool var_show_unk_rcpt_table; * What problem classes should be reported to the postmaster via email. * Default is bad problems only. See mail_error(3). Even when mail notices * are disabled, problems are still logged to the syslog daemon. + * + * Do not add "protocol" to the default setting. It gives Postfix a bad + * reputation: people get mail whenever spam software makes a mistake. */ #define VAR_NOTIFY_CLASSES "notify_classes" -#define DEF_NOTIFY_CLASSES "resource, software" +#define DEF_NOTIFY_CLASSES "resource, software" /* Not: "protocol" */ extern char *var_notify_classes; /* diff --git a/postfix/src/global/mail_version.h b/postfix/src/global/mail_version.h index 9285ed049..a6a413364 100644 --- a/postfix/src/global/mail_version.h +++ b/postfix/src/global/mail_version.h @@ -20,7 +20,7 @@ * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ -#define MAIL_RELEASE_DATE "20070614" +#define MAIL_RELEASE_DATE "20070720" #define MAIL_VERSION_NUMBER "2.5" #ifdef SNAPSHOT diff --git a/postfix/src/milter/milter8.c b/postfix/src/milter/milter8.c index a3b2e364e..2753d7c4b 100644 --- a/postfix/src/milter/milter8.c +++ b/postfix/src/milter/milter8.c @@ -64,6 +64,10 @@ #include