Ejemplo n.º 1
0
 def send_remailer_key(self):
     msg = email.message.Message()
     payload = '%s\n\n' % Utils.capstring()
     payload += 'Here is the Mixmaster key:\n\n'
     payload += '=-=-=-=-=-=-=-=-=-=-=-=\n'
     f = open(config.get('keys', 'pubkey'), 'r')
     payload += f.read()
     f.close()
     msg.set_payload(payload)
     msg["Subject"] = "Remailer key for %s" % config.get('general',
                                                         'shortname')
     return msg
Ejemplo n.º 2
0
 def send_remailer_conf(self):
     msg = email.message.Message()
     payload = "Remailer-Type: %s\n" % config.get('general', 'version')
     payload += "Supported format: Mixmaster\n"
     payload += "Pool size: %s\n" % config.get('pool', 'size')
     payload += ("Maximum message size: %s kB\n"
                 % config.get('general', 'klen'))
     payload += "In addition to other remailers, this remailer also sends "
     payload += "mail to these\n addresses directly:\n"
     #TODO SUpported direct delivery addresses
     payload += "The following header lines will be filtered:\n"
     #TODO Filtered headers
     payload += "The following domains are blocked:\n"
     #TODO Dest Blocks
     payload += '\n%s\n\n' % Utils.capstring()
     payload += "SUPPORTED MIXMASTER (TYPE II) REMAILERS\n"
     for h in self.pubring.headers:
         payload += h + "\n"
     msg.set_payload(payload)
     msg["Subject"] = ("Capabilities of the %s remailer"
                       % config.get('general', 'shortname'))
     return msg