mirror of
https://github.com/vdukhovni/postfix
synced 2025-08-30 21:55:20 +00:00
postfix-2.3-20051227
This commit is contained in:
committed by
Viktor Dukhovni
parent
bb0be7749b
commit
29f0936a9d
@@ -11677,6 +11677,19 @@ Apologies for any names omitted.
|
|||||||
the obsolete "/pattern1/!/pattern2/ action" syntax, for
|
the obsolete "/pattern1/!/pattern2/ action" syntax, for
|
||||||
backwards compatibility with Postfix 2.0 and earlier.
|
backwards compatibility with Postfix 2.0 and earlier.
|
||||||
|
|
||||||
|
20051227
|
||||||
|
|
||||||
|
Bugfix: the 20051222 ISASCII paranoia broke the strcasecmp()
|
||||||
|
workaround for Solaris. File: util/strcasecmp.c.
|
||||||
|
|
||||||
|
Bitrot: SunOS4 pre-dates size_t, ssize_t, getsid(). File:
|
||||||
|
src/util/sys_defs.h. The SunOS4 tests had been suspended
|
||||||
|
due to what turned out to be a broken AUI-to-UTP transceiver.
|
||||||
|
|
||||||
|
Bugfix: the 20061226 cosmetic change broke non-IPV6 support
|
||||||
|
(example: sockaddr_to_hostaddr: Unknown error: success).
|
||||||
|
File: util/myaddrinfo.c.
|
||||||
|
|
||||||
Open problems:
|
Open problems:
|
||||||
|
|
||||||
"postsuper -r" no longer resets the message arrival time,
|
"postsuper -r" no longer resets the message arrival time,
|
||||||
|
@@ -95,7 +95,7 @@ At some point in time, a version of Postfix was supported on:
|
|||||||
OSF1.V3 - OSF1.V5 (Digital UNIX)
|
OSF1.V3 - OSF1.V5 (Digital UNIX)
|
||||||
Reliant UNIX 5.x
|
Reliant UNIX 5.x
|
||||||
Rhapsody 5.x
|
Rhapsody 5.x
|
||||||
SunOS 4.1.4 (February 2005)
|
SunOS 4.1.4 (December 2005)
|
||||||
SunOS 5.4 - 5.9 (Solaris 2.4..9)
|
SunOS 5.4 - 5.9 (Solaris 2.4..9)
|
||||||
Ultrix 4.x (well, that was long ago)
|
Ultrix 4.x (well, that was long ago)
|
||||||
|
|
||||||
|
@@ -156,7 +156,7 @@ OPENSTEP 4.x <br>
|
|||||||
OSF1.V3 - OSF1.V5 (Digital UNIX) <br>
|
OSF1.V3 - OSF1.V5 (Digital UNIX) <br>
|
||||||
Reliant UNIX 5.x <br>
|
Reliant UNIX 5.x <br>
|
||||||
Rhapsody 5.x <br>
|
Rhapsody 5.x <br>
|
||||||
SunOS 4.1.4 (February 2005) <br>
|
SunOS 4.1.4 (December 2005) <br>
|
||||||
SunOS 5.4 - 5.9 (Solaris 2.4..9) <br>
|
SunOS 5.4 - 5.9 (Solaris 2.4..9) <br>
|
||||||
Ultrix 4.x (well, that was long ago) <br>
|
Ultrix 4.x (well, that was long ago) <br>
|
||||||
</p>
|
</p>
|
||||||
@@ -877,7 +877,7 @@ a hard-coded hostname. </p>
|
|||||||
<p> The form enclosed with <tt>[]</tt> eliminates DNS MX lookups. </p>
|
<p> The form enclosed with <tt>[]</tt> eliminates DNS MX lookups. </p>
|
||||||
|
|
||||||
<p> By default, the SMTP client will do DNS lookups even when you
|
<p> By default, the SMTP client will do DNS lookups even when you
|
||||||
specify a relay host. If your machine has no access to a DNS server,
|
specify a <a href="postconf.5.html#relayhost">relay host</a>. If your machine has no access to a DNS server,
|
||||||
turn off SMTP client DNS lookups like this: </p>
|
turn off SMTP client DNS lookups like this: </p>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
|
@@ -3223,7 +3223,8 @@ concurrency per recipient. </p>
|
|||||||
case insensitive lists of LHLO keywords (pipelining, starttls,
|
case insensitive lists of LHLO keywords (pipelining, starttls,
|
||||||
auth, etc.) that the LMTP client will ignore in the LHLO response
|
auth, etc.) that the LMTP client will ignore in the LHLO response
|
||||||
from a remote LMTP server. See <a href="postconf.5.html#lmtp_discard_lhlo_keywords">lmtp_discard_lhlo_keywords</a> for
|
from a remote LMTP server. See <a href="postconf.5.html#lmtp_discard_lhlo_keywords">lmtp_discard_lhlo_keywords</a> for
|
||||||
details. </p>
|
details. The table is not indexed by hostname for consistency with
|
||||||
|
smtpd_discard_ehlo_keyword_address_map </p>
|
||||||
|
|
||||||
<p> This feature is available in Postfix 2.3 and later. </p>
|
<p> This feature is available in Postfix 2.3 and later. </p>
|
||||||
|
|
||||||
@@ -6635,10 +6636,11 @@ into concurrency per recipient. </p>
|
|||||||
(default: empty)</b></DT><DD>
|
(default: empty)</b></DT><DD>
|
||||||
|
|
||||||
<p> Lookup tables, indexed by the remote SMTP server address, with
|
<p> Lookup tables, indexed by the remote SMTP server address, with
|
||||||
case insensitive lists of EHLO keywords (pipelining, starttls,
|
case insensitive lists of EHLO keywords (pipelining, starttls, auth,
|
||||||
auth, etc.) that the SMTP client will ignore in the EHLO response
|
etc.) that the SMTP client will ignore in the EHLO response from a
|
||||||
from a remote SMTP server. See <a href="postconf.5.html#smtp_discard_ehlo_keywords">smtp_discard_ehlo_keywords</a> for
|
remote SMTP server. See <a href="postconf.5.html#smtp_discard_ehlo_keywords">smtp_discard_ehlo_keywords</a> for details. The
|
||||||
details. </p>
|
table is not indexed by hostname for consistency with
|
||||||
|
<a href="postconf.5.html#smtpd_discard_ehlo_keyword_address_maps">smtpd_discard_ehlo_keyword_address_maps</a>. </p>
|
||||||
|
|
||||||
<p> This feature is available in Postfix 2.2 and later. </p>
|
<p> This feature is available in Postfix 2.2 and later. </p>
|
||||||
|
|
||||||
@@ -8249,10 +8251,10 @@ is being rejected.
|
|||||||
(default: empty)</b></DT><DD>
|
(default: empty)</b></DT><DD>
|
||||||
|
|
||||||
<p> Lookup tables, indexed by the remote SMTP client address, with
|
<p> Lookup tables, indexed by the remote SMTP client address, with
|
||||||
case insensitive lists of EHLO keywords (pipelining, starttls,
|
case insensitive lists of EHLO keywords (pipelining, starttls, auth,
|
||||||
auth, etc.) that the SMTP server will not send in the EHLO response
|
etc.) that the SMTP server will not send in the EHLO response to a
|
||||||
to a remote SMTP client. See <a href="postconf.5.html#smtpd_discard_ehlo_keywords">smtpd_discard_ehlo_keywords</a> for details.
|
remote SMTP client. See <a href="postconf.5.html#smtpd_discard_ehlo_keywords">smtpd_discard_ehlo_keywords</a> for details.
|
||||||
</p>
|
The table is not searched by hostname for robustness reasons. </p>
|
||||||
|
|
||||||
<p> This feature is available in Postfix 2.2 and later. </p>
|
<p> This feature is available in Postfix 2.2 and later. </p>
|
||||||
|
|
||||||
|
@@ -1728,7 +1728,8 @@ Lookup tables, indexed by the remote LMTP server address, with
|
|||||||
case insensitive lists of LHLO keywords (pipelining, starttls,
|
case insensitive lists of LHLO keywords (pipelining, starttls,
|
||||||
auth, etc.) that the LMTP client will ignore in the LHLO response
|
auth, etc.) that the LMTP client will ignore in the LHLO response
|
||||||
from a remote LMTP server. See lmtp_discard_lhlo_keywords for
|
from a remote LMTP server. See lmtp_discard_lhlo_keywords for
|
||||||
details.
|
details. The table is not indexed by hostname for consistency with
|
||||||
|
smtpd_discard_ehlo_keyword_address_map
|
||||||
.PP
|
.PP
|
||||||
This feature is available in Postfix 2.3 and later.
|
This feature is available in Postfix 2.3 and later.
|
||||||
.SH lmtp_discard_lhlo_keywords (default: $myhostname)
|
.SH lmtp_discard_lhlo_keywords (default: $myhostname)
|
||||||
@@ -3698,10 +3699,11 @@ smtp_destination_concurrency_limit from concurrency per domain
|
|||||||
into concurrency per recipient.
|
into concurrency per recipient.
|
||||||
.SH smtp_discard_ehlo_keyword_address_maps (default: empty)
|
.SH smtp_discard_ehlo_keyword_address_maps (default: empty)
|
||||||
Lookup tables, indexed by the remote SMTP server address, with
|
Lookup tables, indexed by the remote SMTP server address, with
|
||||||
case insensitive lists of EHLO keywords (pipelining, starttls,
|
case insensitive lists of EHLO keywords (pipelining, starttls, auth,
|
||||||
auth, etc.) that the SMTP client will ignore in the EHLO response
|
etc.) that the SMTP client will ignore in the EHLO response from a
|
||||||
from a remote SMTP server. See smtp_discard_ehlo_keywords for
|
remote SMTP server. See smtp_discard_ehlo_keywords for details. The
|
||||||
details.
|
table is not indexed by hostname for consistency with
|
||||||
|
smtpd_discard_ehlo_keyword_address_maps.
|
||||||
.PP
|
.PP
|
||||||
This feature is available in Postfix 2.2 and later.
|
This feature is available in Postfix 2.2 and later.
|
||||||
.SH smtp_discard_ehlo_keywords (default: empty)
|
.SH smtp_discard_ehlo_keywords (default: empty)
|
||||||
@@ -4726,9 +4728,10 @@ or sender address, so that it is possible to find out whose mail
|
|||||||
is being rejected.
|
is being rejected.
|
||||||
.SH smtpd_discard_ehlo_keyword_address_maps (default: empty)
|
.SH smtpd_discard_ehlo_keyword_address_maps (default: empty)
|
||||||
Lookup tables, indexed by the remote SMTP client address, with
|
Lookup tables, indexed by the remote SMTP client address, with
|
||||||
case insensitive lists of EHLO keywords (pipelining, starttls,
|
case insensitive lists of EHLO keywords (pipelining, starttls, auth,
|
||||||
auth, etc.) that the SMTP server will not send in the EHLO response
|
etc.) that the SMTP server will not send in the EHLO response to a
|
||||||
to a remote SMTP client. See smtpd_discard_ehlo_keywords for details.
|
remote SMTP client. See smtpd_discard_ehlo_keywords for details.
|
||||||
|
The table is not searched by hostname for robustness reasons.
|
||||||
.PP
|
.PP
|
||||||
This feature is available in Postfix 2.2 and later.
|
This feature is available in Postfix 2.2 and later.
|
||||||
.SH smtpd_discard_ehlo_keywords (default: empty)
|
.SH smtpd_discard_ehlo_keywords (default: empty)
|
||||||
|
@@ -156,7 +156,7 @@ OPENSTEP 4.x <br>
|
|||||||
OSF1.V3 - OSF1.V5 (Digital UNIX) <br>
|
OSF1.V3 - OSF1.V5 (Digital UNIX) <br>
|
||||||
Reliant UNIX 5.x <br>
|
Reliant UNIX 5.x <br>
|
||||||
Rhapsody 5.x <br>
|
Rhapsody 5.x <br>
|
||||||
SunOS 4.1.4 (February 2005) <br>
|
SunOS 4.1.4 (December 2005) <br>
|
||||||
SunOS 5.4 - 5.9 (Solaris 2.4..9) <br>
|
SunOS 5.4 - 5.9 (Solaris 2.4..9) <br>
|
||||||
Ultrix 4.x (well, that was long ago) <br>
|
Ultrix 4.x (well, that was long ago) <br>
|
||||||
</p>
|
</p>
|
||||||
|
@@ -7888,20 +7888,21 @@ to discard EHLO keywords selectively. </p>
|
|||||||
%PARAM smtp_discard_ehlo_keyword_address_maps
|
%PARAM smtp_discard_ehlo_keyword_address_maps
|
||||||
|
|
||||||
<p> Lookup tables, indexed by the remote SMTP server address, with
|
<p> Lookup tables, indexed by the remote SMTP server address, with
|
||||||
case insensitive lists of EHLO keywords (pipelining, starttls,
|
case insensitive lists of EHLO keywords (pipelining, starttls, auth,
|
||||||
auth, etc.) that the SMTP client will ignore in the EHLO response
|
etc.) that the SMTP client will ignore in the EHLO response from a
|
||||||
from a remote SMTP server. See smtp_discard_ehlo_keywords for
|
remote SMTP server. See smtp_discard_ehlo_keywords for details. The
|
||||||
details. </p>
|
table is not indexed by hostname for consistency with
|
||||||
|
smtpd_discard_ehlo_keyword_address_maps. </p>
|
||||||
|
|
||||||
<p> This feature is available in Postfix 2.2 and later. </p>
|
<p> This feature is available in Postfix 2.2 and later. </p>
|
||||||
|
|
||||||
%PARAM smtpd_discard_ehlo_keyword_address_maps
|
%PARAM smtpd_discard_ehlo_keyword_address_maps
|
||||||
|
|
||||||
<p> Lookup tables, indexed by the remote SMTP client address, with
|
<p> Lookup tables, indexed by the remote SMTP client address, with
|
||||||
case insensitive lists of EHLO keywords (pipelining, starttls,
|
case insensitive lists of EHLO keywords (pipelining, starttls, auth,
|
||||||
auth, etc.) that the SMTP server will not send in the EHLO response
|
etc.) that the SMTP server will not send in the EHLO response to a
|
||||||
to a remote SMTP client. See smtpd_discard_ehlo_keywords for details.
|
remote SMTP client. See smtpd_discard_ehlo_keywords for details.
|
||||||
</p>
|
The table is not searched by hostname for robustness reasons. </p>
|
||||||
|
|
||||||
<p> This feature is available in Postfix 2.2 and later. </p>
|
<p> This feature is available in Postfix 2.2 and later. </p>
|
||||||
|
|
||||||
@@ -8835,7 +8836,8 @@ This feature is available in Postfix 2.3 and later.
|
|||||||
case insensitive lists of LHLO keywords (pipelining, starttls,
|
case insensitive lists of LHLO keywords (pipelining, starttls,
|
||||||
auth, etc.) that the LMTP client will ignore in the LHLO response
|
auth, etc.) that the LMTP client will ignore in the LHLO response
|
||||||
from a remote LMTP server. See lmtp_discard_lhlo_keywords for
|
from a remote LMTP server. See lmtp_discard_lhlo_keywords for
|
||||||
details. </p>
|
details. The table is not indexed by hostname for consistency with
|
||||||
|
smtpd_discard_ehlo_keyword_address_map </p>
|
||||||
|
|
||||||
<p> This feature is available in Postfix 2.3 and later. </p>
|
<p> This feature is available in Postfix 2.3 and later. </p>
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@
|
|||||||
* Patches change both the patchlevel and the release date. Snapshots have no
|
* Patches change both the patchlevel and the release date. Snapshots have no
|
||||||
* patchlevel; they change the release date only.
|
* patchlevel; they change the release date only.
|
||||||
*/
|
*/
|
||||||
#define MAIL_RELEASE_DATE "20051226"
|
#define MAIL_RELEASE_DATE "20051227"
|
||||||
#define MAIL_VERSION_NUMBER "2.3"
|
#define MAIL_VERSION_NUMBER "2.3"
|
||||||
|
|
||||||
#ifdef SNAPSHOT
|
#ifdef SNAPSHOT
|
||||||
|
@@ -550,7 +550,6 @@ int sockaddr_to_hostaddr(const struct sockaddr * sa, SOCKADDR_SIZE salen,
|
|||||||
if (hostaddr != 0) {
|
if (hostaddr != 0) {
|
||||||
if (inet_ntop(AF_INET, (void *) &(SOCK_ADDR_IN_ADDR(sa)),
|
if (inet_ntop(AF_INET, (void *) &(SOCK_ADDR_IN_ADDR(sa)),
|
||||||
hostaddr->buf, sizeof(hostaddr->buf)) == 0)
|
hostaddr->buf, sizeof(hostaddr->buf)) == 0)
|
||||||
errno = ENOSPC;
|
|
||||||
return (EAI_SYSTEM);
|
return (EAI_SYSTEM);
|
||||||
}
|
}
|
||||||
if (portnum != 0) {
|
if (portnum != 0) {
|
||||||
|
@@ -43,10 +43,10 @@ int strcasecmp(const char *s1, const char *s2)
|
|||||||
const unsigned char *us1 = (const unsigned char *) s1;
|
const unsigned char *us1 = (const unsigned char *) s1;
|
||||||
const unsigned char *us2 = (const unsigned char *) s2;
|
const unsigned char *us2 = (const unsigned char *) s2;
|
||||||
|
|
||||||
while (TOLOWER(*us1) == TOLOWER(*us2++))
|
while (tolower(*us1) == tolower(*us2++))
|
||||||
if (*us1++ == '\0')
|
if (*us1++ == '\0')
|
||||||
return (0);
|
return (0);
|
||||||
return (TOLOWER(*us1) - TOLOWER(*--us2));
|
return (tolower(*us1) - tolower(*--us2));
|
||||||
}
|
}
|
||||||
|
|
||||||
int strncasecmp(const char *s1, const char *s2, size_t n)
|
int strncasecmp(const char *s1, const char *s2, size_t n)
|
||||||
@@ -56,8 +56,8 @@ int strncasecmp(const char *s1, const char *s2, size_t n)
|
|||||||
const unsigned char *us2 = (const unsigned char *) s2;
|
const unsigned char *us2 = (const unsigned char *) s2;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if (TOLOWER(*us1) != TOLOWER(*us2++))
|
if (tolower(*us1) != tolower(*us2++))
|
||||||
return (TOLOWER(*us1) - TOLOWER(*--us2));
|
return (tolower(*us1) - tolower(*--us2));
|
||||||
if (*us1++ == '\0')
|
if (*us1++ == '\0')
|
||||||
break;
|
break;
|
||||||
} while (--n != 0);
|
} while (--n != 0);
|
||||||
|
@@ -307,6 +307,9 @@ extern int opterr;
|
|||||||
#define NATIVE_DAEMON_DIR "/usr/libexec/postfix"
|
#define NATIVE_DAEMON_DIR "/usr/libexec/postfix"
|
||||||
#define STRCASECMP_IN_STRINGS_H
|
#define STRCASECMP_IN_STRINGS_H
|
||||||
#define OCTAL_TO_UNSIGNED(res, str) sscanf((str), "%o", &(res))
|
#define OCTAL_TO_UNSIGNED(res, str) sscanf((str), "%o", &(res))
|
||||||
|
#define size_t unsigned
|
||||||
|
#define ssize_t int
|
||||||
|
#define getsid getpgrp
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user