[tor-commits] [flashproxy/master] Randomize the subject to prevent Gmail threading.

dcf at torproject.org dcf at torproject.org
Fri Sep 28 06:11:19 UTC 2012


commit becf8d873967fb2e91ee101b6901b72f3db631e1
Author: David Fifield <david at bamsoftware.com>
Date:   Tue Sep 11 09:07:29 2012 -0700

    Randomize the subject to prevent Gmail threading.
---
 flashproxy-reg-email |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/flashproxy-reg-email b/flashproxy-reg-email
index 246b1dc..7dc1d84 100755
--- a/flashproxy-reg-email
+++ b/flashproxy-reg-email
@@ -1,6 +1,7 @@
 #!/usr/bin/env python
 
 import getopt
+import os
 import re
 import smtplib
 import socket
@@ -140,15 +141,18 @@ try:
             spec = "[" + spec + "]"
         options.remote_addr = parse_addr_spec(spec, *options.remote_addr)
 
+    # Add a random subject to keep Gmail from threading everything.
+    rand_string = os.urandom(5).encode("hex")
     smtp.sendmail(options.email_addr, options.email_addr, """\
 To: %(to_addr)s\r
 From: %(from_addr)s\r
-Subject: client reg\r
+Subject: client reg %(rand_string)s\r
 \r
 client=%(client_spec)s
 """ % {
         "to_addr": options.email_addr,
         "from_addr": FROM_EMAIL_ADDRESS,
+        "rand_string": rand_string,
         "client_spec": format_addr(options.remote_addr),
     })
     smtp.quit()





More information about the tor-commits mailing list