summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2012-05-07 04:03:37 -0700
committerPhil Pennock <pdp@exim.org>2012-05-07 04:03:37 -0700
commit9cbad13b652da19396511434b18e88533c8f9901 (patch)
treed4b0415fd6438d37a108d17bf5207b86b9f40bed /src
parentc6e95d22d77f480804ddb5c505891206b427dfb1 (diff)
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.
Diffstat (limited to 'src')
-rw-r--r--src/README.UPDATING8
-rw-r--r--src/src/configure.default7
-rw-r--r--src/src/globals.c2
3 files changed, 16 insertions, 1 deletions
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 = {