Allow the message "All relevant MX records point to non-existent hosts"
authorPhilip Hazel <ph10@hermes.cam.ac.uk>
Fri, 17 Jun 2005 14:20:48 +0000 (14:20 +0000)
committerPhilip Hazel <ph10@hermes.cam.ac.uk>
Fri, 17 Jun 2005 14:20:48 +0000 (14:20 +0000)
to be included in bounce messages, as it doesn't seem to be a security
risk.

doc/doc-txt/ChangeLog
src/src/routers/dnslookup.c

index d920ada8bb6afd86575ba2a697ec4bbd93fc29a0..ac121eb811d17bcf6be82d7bb8c68b26ac0ec221 100644 (file)
@@ -1,4 +1,4 @@
-$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.163 2005/06/17 13:52:14 ph10 Exp $
+$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.164 2005/06/17 14:20:48 ph10 Exp $
 
 Change log file for Exim from version 4.21
 -------------------------------------------
 
 Change log file for Exim from version 4.21
 -------------------------------------------
@@ -160,6 +160,9 @@ PH/20 Added macros for time_t as for off_t (see PH/15 above) and used them to
       "%lld" and "long long". Replaced the call to snprintf() with a call to
       string_vformat().
 
       "%lld" and "long long". Replaced the call to snprintf() with a call to
       string_vformat().
 
+PH/21 Added another message to those in 4.51/PH/42, namely "All relevant MX
+      records point to non-existent hosts".
+
 
 Exim version 4.51
 -----------------
 
 Exim version 4.51
 -----------------
index b5ef0478bc20ada791413792cae062a6fca36ca7..fd7140e46e6c469af44c0f20f880d3cc54b49aa9 100644 (file)
@@ -1,4 +1,4 @@
-/* $Cambridge: exim/src/src/routers/dnslookup.c,v 1.3 2005/01/11 15:51:03 ph10 Exp $ */
+/* $Cambridge: exim/src/src/routers/dnslookup.c,v 1.4 2005/06/17 14:20:48 ph10 Exp $ */
 
 /*************************************************
 *     Exim - an Internet mail transport agent    *
 
 /*************************************************
 *     Exim - an Internet mail transport agent    *
@@ -300,6 +300,7 @@ for (;;)
 
   if (h.mx >= 0 && h.address == NULL)
     {
 
   if (h.mx >= 0 && h.address == NULL)
     {
+    setflag(addr, af_pass_message);   /* This is not a security risk */
     if (h.name[0] == 0)
       addr->message = US"an SRV record indicated no SMTP service";
     else
     if (h.name[0] == 0)
       addr->message = US"an SRV record indicated no SMTP service";
     else