Change strings of SPF result to conform to RFC 4408
authorTodd Lyons <tlyons@exim.org>
Fri, 7 Mar 2014 04:55:19 +0000 (20:55 -0800)
committerTodd Lyons <tlyons@exim.org>
Fri, 7 Mar 2014 04:56:00 +0000 (20:56 -0800)
Introduces a small backwards incompatible change to two results,
  err_temp to temperror and err_perm to permerror.

doc/doc-txt/ChangeLog
doc/doc-txt/experimental-spec.txt
src/src/spf.c

index 889d6a464b8145a69261deaf09e319bdc99c242c..1ca558e34a99b30ec227c7ae3700d10eda1ee969 100644 (file)
@@ -41,6 +41,10 @@ TL/04 Add verify = header_names_ascii check to reject email with non-ASCII
       characters in header names, implemented as a verify condition.
       Contributed by Michael Fischer v. Mollard.
 
+TL/05 Rename SPF condition results err_perm and err_temp to standardized
+      results permerror and temperror. Is a backward incompatibility if
+      the ACL tests for either of these two results. Patch contributed by
+      user bes-internal on the mailing list.
 
 Exim version 4.82
 -----------------
index b80e02b4cfa2a6a89cf3381c3ebec5392c28a55f..2395267e813f15f7729dc5885ea1538609b2e3a8 100644 (file)
@@ -452,12 +452,14 @@ which the spf condition should succeed. Valid strings are:
               This means the queried domain has published
               a SPF record, but wants to allow outside
               servers to send mail under its domain as well.
-  o err_perm  This indicates a syntax error in the SPF
-              record of the queried domain. This should be
-              treated like "none".
-  o err_temp  This indicates a temporary error during all
+              This should be treated like "none".
+  o permerror This indicates a syntax error in the SPF
+              record of the queried domain. You may deny
+              messages when this occurs. (Changed in 4.83)
+  o temperror This indicates a temporary error during all
               processing, including Exim's SPF processing.
               You may defer messages when this occurs.
+              (Changed in 4.83)
 
 You can prefix each string with an exclamation mark to  invert
 is meaning,  for example  "!fail" will  match all  results but
@@ -510,8 +512,8 @@ variables.
 
   $spf_result
   This contains the outcome of the SPF check in string form,
-  one of pass, fail, softfail, none, neutral, err_perm or
-  err_temp.
+  one of pass, fail, softfail, none, neutral, permerror or
+  temperror.
 
   $spf_smtp_comment
   This contains a string that can be used in a SMTP response
index 4bbabbf4c7ad387c0455ec0ad2a1c86d67f28a8c..4f0094fc48081a64534f31ec46f7156f31ab58e9 100644 (file)
@@ -19,8 +19,8 @@ static spf_result_id spf_result_id_list[] = {
   { US"fail", 3 },
   { US"softfail", 4 },
   { US"none", 5 },
-  { US"err_temp", 6 },
-  { US"err_perm", 7 }
+  { US"temperror", 6 },
+  { US"permerror", 7 }
 };
 
 SPF_server_t    *spf_server = NULL;