[tor-commits] [bridgedb/develop] Rewrite 'Received:' header generation function to make more standard headers.

isis at torproject.org isis at torproject.org
Fri Jun 6 20:40:38 UTC 2014


commit ede14d2af4b72caaad46a6f94bde7eb2f6be4a60
Author: Isis Lovecruft <isis at torproject.org>
Date:   Mon Jun 2 21:04:38 2014 +0000

    Rewrite 'Received:' header generation function to make more standard headers.
---
 lib/bridgedb/email/server.py |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/lib/bridgedb/email/server.py b/lib/bridgedb/email/server.py
index a23bbe8..e575eab 100644
--- a/lib/bridgedb/email/server.py
+++ b/lib/bridgedb/email/server.py
@@ -240,11 +240,11 @@ class SMTPIncomingDelivery(smtp.SMTP):
         :type recipients: list
         :param recipients: A list of :api:`twisted.mail.smtp.User` instances.
         """
-        cameFrom = "%s (%s [%s])" % (helo[0] or origin, helo[0], helo[1])
-        cameFor = ', '.join(["<{0}>".format(recp.dest) for recp in recipients])
-        hdr = str("Received: from %s for %s; %s"
-                  % (cameFrom, cameFor, smtp.rfc822date()))
-        return hdr
+        helo_ = ' helo={0}'.format(helo[0]) if helo[0] else ''
+        from_ = 'from %s ([%s]%s)' % (helo[0], helo[1], helo_)
+        by_ = 'by %s with BridgeDB (%s)' % (smtp.DNSNAME, __version__)
+        for_ = 'for %s; %s ' % (' '.join(map(str, recipients)), rfc822date())
+        return str('Received: %s\n\t%s\n\t%s' % (from_, by_, for_))
 
     def validateFrom(self, helo, origin):
         """Validate the ``MAIL FROM:`` address on the incoming SMTP connection.





More information about the tor-commits mailing list