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

commit ede14d2af4b72caaad46a6f94bde7eb2f6be4a60 Author: Isis Lovecruft <isis@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.
participants (1)
-
isis@torproject.org