2
0
mirror of https://github.com/vdukhovni/postfix synced 2025-08-31 06:05:37 +00:00

postfix-2.0.9-20030418

This commit is contained in:
Wietse Venema
2003-04-18 00:00:00 -05:00
committed by Viktor Dukhovni
parent 81ada73ca4
commit 840fbea730
4 changed files with 20 additions and 5 deletions

View File

@@ -7974,9 +7974,10 @@ Apologies for any names omitted.
20030416 20030416
Bugfix: missing output flush when message content did not Bugfix: missing partial last line when 1) someone submits
end in newline while converting 8-bit to 7-bit mail. File: 8-bit mail not ending in newline via /usr/sbin/sendmail
smtp/smtp_proto.c. and 2) MIME input processing is turned off, and 3) MIME
8bit->7bit conversion is requested upon delivery via SMTP.
Cleanup: auto-bcc recipients are now added in one place Cleanup: auto-bcc recipients are now added in one place
(the cleanup server) instead of by individual front-end (the cleanup server) instead of by individual front-end
@@ -8009,6 +8010,10 @@ Apologies for any names omitted.
smtp_host_lookup (default: dns, native). Files: smtp/smtp.c, smtp_host_lookup (default: dns, native). Files: smtp/smtp.c,
smtp/smtp_addr.c. smtp/smtp_addr.c.
20030418
Bugfix: "sendmail -t" broke with unrecognized message headers.
Open problems: Open problems:
Low: smtp-source may block when sending large test messages. Low: smtp-source may block when sending large test messages.

View File

@@ -20,10 +20,10 @@
* Patches change the patchlevel and the release date. Snapshots change the * Patches change the patchlevel and the release date. Snapshots change the
* release date only, unless they include the same bugfix as a patch release. * release date only, unless they include the same bugfix as a patch release.
*/ */
#define MAIL_RELEASE_DATE "20030417" #define MAIL_RELEASE_DATE "20030418"
#define VAR_MAIL_VERSION "mail_version" #define VAR_MAIL_VERSION "mail_version"
#define DEF_MAIL_VERSION "2.0.8-" MAIL_RELEASE_DATE #define DEF_MAIL_VERSION "2.0.9-" MAIL_RELEASE_DATE
extern char *var_mail_version; extern char *var_mail_version;
/* /*

View File

@@ -413,6 +413,7 @@ static void output_header(void *context, int header_class,
* appropriate place. * appropriate place.
*/ */
if (header_class == MIME_HDR_PRIMARY if (header_class == MIME_HDR_PRIMARY
&& header_info
&& header_info->flags & HDR_OPT_RECIP && header_info->flags & HDR_OPT_RECIP
&& header_info->flags & HDR_OPT_EXTRACT && header_info->flags & HDR_OPT_EXTRACT
&& (state->resent == 0 || (header_info->flags & HDR_OPT_RR))) { && (state->resent == 0 || (header_info->flags & HDR_OPT_RR))) {

View File

@@ -830,6 +830,15 @@ int smtp_xfer(SMTP_STATE *state)
} }
if (state->mime_state) { if (state->mime_state) {
/*
* The cleanup server normally ends MIME content with a
* normal text record. The following code is needed to flush
* an internal buffer when someone submits 8-bit mail not
* ending in newline via /usr/sbin/sendmail while MIME input
* processing is turned off, and MIME 8bit->7bit conversion
* is requested upon delivery.
*/
mime_errs = mime_errs =
mime_state_update(state->mime_state, rec_type, "", 0); mime_state_update(state->mime_state, rec_type, "", 0);
if (mime_errs) { if (mime_errs) {