Add envelope-from to inserted Received: lines
authorMatthew Mondor <mmondor@pulsar-zone.net>
Sat, 24 Aug 2013 07:55:06 +0000 (07:55 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Sat, 24 Aug 2013 07:55:06 +0000 (07:55 +0000)
mmsoftware/mmmail/src/mmsmtpd/mmsmtpd.c

index 49eb494..7614f63 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: mmsmtpd.c,v 1.113 2013/08/24 07:23:04 mmondor Exp $ */
+/* $Id: mmsmtpd.c,v 1.114 2013/08/24 07:55:06 mmondor Exp $ */
 
 /*
  * Copyright (C) 2001-2013, Matthew Mondor
@@ -86,7 +86,7 @@
 
 MMCOPYRIGHT("@(#) Copyright (c) 2001-2013\n\
 \tMatthew Mondor. All rights reserved.\n");
-MMRCSID("$Id: mmsmtpd.c,v 1.113 2013/08/24 07:23:04 mmondor Exp $");
+MMRCSID("$Id: mmsmtpd.c,v 1.114 2013/08/24 07:55:06 mmondor Exp $");
 
 
 
@@ -1972,13 +1972,16 @@ do_data_received(char *line, size_t len, clientenv *clenv, rcptnode *rnode,
 {
     (void) snprintf(line, len - 1,
            "Received: from %s (%s [%s%s])\r\n"
-           "\tby %s (%s) with SMTP id %08lX%02lX\r\n"
+           "\tby %s (%s) with SMTP\r\n"
+           "\t(envelope-from <%s>)\r\n"
+           "\tid %08lX%02lX\r\n"
            "\tfor <%s>; %s\r\n",
            (clenv->helo != NULL ? clenv->helo : "(unidentified)"),
            (clenv->c_hostname != NULL ? clenv->c_hostname : "(unresolved)"),
            (mm_strchr(clenv->c_ipaddr, ':') != NULL ? "IPv6:" : ""),
            clenv->c_ipaddr,
            clenv->iface->hostname, DAEMON_VERSION,
+           clenv->from,
            clenv->id, clenv->messages,
            rnode->foraddress, smtptime);