src/transports/smtp.c: log LMTP confirmation same as SMTP
authorTony Finch <dot@dotat.at>
Fri, 14 Jan 2011 14:16:53 +0000 (14:16 +0000)
committerTony Finch <dot@dotat.at>
Fri, 14 Jan 2011 14:16:53 +0000 (14:16 +0000)
doc/doc-txt/ChangeLog
src/src/transports/smtp.c

index 0be0142b8f67630d05c2cfea9d9e32acc1403dda..d19f30866d91d18e1442a9b8c625ad4c0b85d4d7 100644 (file)
@@ -9,6 +9,9 @@ Exim version 4.74
 TF/01 Failure to get a lock on a hints database can have serious
       consequences so log it to the panic log.
 
+TF/02 Log LMTP confirmation messages in the same way as SMTP,
+      controlled using the smtp_confirmation log selector.
+
 
 Exim version 4.73
 -----------------
index fb55ae01bbd7210962e5be0f5ed778faa1329779..e06631f2fa50b4656cc046e5ce2a21dc01d6dd7c 100644 (file)
@@ -1715,7 +1715,11 @@ if (!ok) ok = TRUE; else
           continue;
           }
         completed_address = TRUE;   /* NOW we can set this flag */
-        conf = string_sprintf("LMTP Successful delivery:%s", string_printing(buffer));
+        if ((log_extra_selector & LX_smtp_confirmation) != 0)
+          {
+          uschar *s = string_printing(buffer);
+          conf = (s == buffer)? (uschar *)string_copy(s) : s;
+          }
         }
 
       /* SMTP, or success return from LMTP for this address. Pass back the