From 9cbad13b652da19396511434b18e88533c8f9901 Mon Sep 17 00:00:00 2001 From: Phil Pennock Date: Mon, 7 May 2012 04:03:37 -0700 Subject: Default accept_8bitmime to true. Some discussion at http://bugs.exim.org/show_bug.cgi?id=817 Refer readers to Dan Bernstein's analysis of the issues. Consensus seen from maintainers is that DJB is right on this point. --- src/README.UPDATING | 8 ++++++++ src/src/configure.default | 7 +++++++ src/src/globals.c | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/README.UPDATING b/src/README.UPDATING index 5b6bea869..0d729a384 100644 --- a/src/README.UPDATING +++ b/src/README.UPDATING @@ -69,6 +69,14 @@ Exim version 4.78 attribute as a comma-separated list. Note the distinction from multiple attributes being returned, where each one is a name=value pair. + * accept_8bitmime now defaults on, which is not RFC compliant but is better + suited to today's Internet. See http://cr.yp.to/smtp/8bitmime.html for a + sane rationale. Those who wish to be strictly RFC compliant, or know that + they need to talk to servers that are not 8-bit-clean, now need to take + explicit configuration action to default this option off. This is not a + new option, you can safely force it off before upgrading, to decouple + configuration changes from the binary upgrade while remaining RFC compliant. + Exim version 4.77 ----------------- diff --git a/src/src/configure.default b/src/src/configure.default index a527b41a8..963ec1696 100644 --- a/src/src/configure.default +++ b/src/src/configure.default @@ -304,6 +304,13 @@ timeout_frozen_after = 7d # because of some popular, yet buggy, mail composition software. +# If you wish to be strictly RFC compliant, or if you know you'll be +# exchanging email with systems that are not 8-bit clean, then you may +# wish to disable advertising 8BITMIME. Uncomment this option to do so. + +# accept_8bitmime = false + + ###################################################################### # ACL CONFIGURATION # # Specifies access control lists for incoming SMTP mail # diff --git a/src/src/globals.c b/src/src/globals.c index f11c7c2db..af0c14b02 100644 --- a/src/src/globals.c +++ b/src/src/globals.c @@ -247,7 +247,7 @@ uschar *acl_wherecodes[] = { US"550", /* RCPT */ BOOL active_local_from_check = FALSE; BOOL active_local_sender_retain = FALSE; -BOOL accept_8bitmime = FALSE; +BOOL accept_8bitmime = TRUE; /* deliberately not RFC compliant */ address_item *addr_duplicate = NULL; address_item address_defaults = { -- cgit v1.2.3