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
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