Jump to: navigation, search

Dev/Mixmaster

< Dev

Mixmaster[edit]

Introduction[edit]

Motivation behind this: "What if there where a bookmark pointing to mail.local (or something like that) where you can simply enter an e-mail address, from sender (optional), subject and text, click send and mail is on its way?

No sign-up/registration/smtp server required. Could look like this. (Or this or this.)" (Development discussion)

Mixmaster is a Remailer. Please read the Remailer article first as introduction.

There are two ways of using the Mixmaster network. Installing Mixmaster in Debian is the recommended way but more difficult. Unfortunately, there is no nice graphical user interface for the Mixmaster for Debian GNU/Linux. There are web interfaces at the bottom of this page, but no one managed to document how to use them yet.

This is quite an unusual setup. At time of writing there where no references that ever anyone ever successfully used the mixmaster software to remail over Tor. Therefore it might make clear, that you are a Whonix user.

Mixmaster inside Whonix-Workstation[edit]

Third Party Information[edit]

Tutorial Videos[edit]

There is a video without speech on Ubuntu, but steps on Debian are the same. No speech, but good video anyway.

There is also a video with speech explaining Mixmaster. Video comments:

  • Before 4:38 min he explains general things about Mixmaster. We don't agree, for reasons explained above. The video is already four years old.
  • Before 4:38 min he explains to manually install it. We don't have to do it, since it's available as Debian package.
  • You could watch https://www.youtube.com/dzbrFPO4604 beginning from 4:38 min.

Documentation[edit]

debian-administration.org: Using mixmaster to send anonymous email from 2006 written by Jacob Appelbaum. Still contains useful information. Even though */etc/mixmaster/remailer.conf* contains a *SENDMAIL* directive, a Mixmaster Tutorial Third says Postfix is Mixmaster default. This directive does not require changing.

Installing[edit]

Installation[edit]

Whonix-Gateway[edit]

/etc/tor/torrc contains.

mapaddress 1.1.1.1 k54ids7luh523dbi.onion
mapaddress 2.2.2.2 gbhpq7eihle4btsn.onion
Whonix-Workstation[edit]

Has mixmaster installed by default.

/home/user/.Mix/mix.cfg contains.

#SMTPRELAY      1.1.1.1
SMTPRELAY       2.2.2.2

/etc/hostname contains.

host

/etc/hosts contains.

127.0.0.1 host.localdomain host

This is because mixmaster leaks these information to the mixmaster node, it's better to have it uniform.

Configuration[edit]

A fresh list of Mixmaster nodes is required. You can either update using the ncurses interface or using the Debian method. Both are documented below.

ncurses method[edit]

In Terminal:

sudo mixmaster

## Press keys:
# 1
u      for update
# 2
*      to begin update
# 3
k      worked for me 
# 4
q      for quit (no longer run it as root)

Debian method[edit]

sudo mixmaster-update --verbose

There is an exception in /etc/sudoers for mixmaster-update to allow running mixmaster-update without root.

Using[edit]

In Terminal:

mixmaster

and use the text interface. Perhaps watch the video as explained above.

If you don't like the text interface you may use it by command line. If you want to read the manual.

man mixmaster

Mails can also be send by command line. See documentation article Mixmaster for instructions how to use it.

Debugging[edit]

After sending when there is no error.

Chain: breaka

Error example.

Error: SMTP relay not ready. 
Error: SMTP relay not ready. 
Error: Unable to execute sendmail. Check path!
Error: SMTP relay not ready. 
Error: SMTP relay not ready. 
Error: Unable to execute sendmail. Check path!

Webinterface[edit]

http://remailer.paranoici.org/scripts/webscripts.tar.gz

  • Online demo looks good.
  • GNUPL license needs clarification.

http://www.cotse.net/mixweb.tgz

  • Online demo looks good.
  • Unfree license. Only free for non-commercial use. Although there is a promise not to sue one, commercial users are required to buy a license.
  • Therefore not suited as default in Whonix.

http://pyanon.sourceforge.net

  • Looks great.
  • Requires Apache 2 with mod_python.
  • Therefore not suited as default in Whonix. (Users may want to use Apache for running a hidden service. Also quite big. Might be re-considered.)

Development[edit]

Note: Mixmaster gets confused if there are # comments at the top of ~/.Mix/mix.cfg.

Stream Isolation as in forcing Mixmaster traffic through a separate SocksPort has not yet been figured out and help is welcome. Mixmaster traffic goes through Tor's TransPort. Since we are only connecting to Mixmaster relays, which provide a hidden service, identity correlation should be prevented. To make sure, asked tor-talk: Are connections to two different hidden services stream isolated?.

Other ideas:

The Deprecated page contains information related to Mixmaster: MX DNS requests, MX capable DNS resolver, using Postfix and debugging Postfix.

Tails ticket, may contain interesting information:
https://labs.riseup.net/code/issues/8225

Credits[edit]


Random News:

Wondering why Whonix will always be Free? Check out Why Whonix is Free Software.


Impressum | Datenschutz | Haftungsausschluss

https | (forcing) onion
Share: Twitter | Facebook | Google+
This is a wiki. Want to improve this page? Help welcome, volunteer contributions are happily considered! See Conditions for Contributions to Whonix, then Edit! IP addresses are scrubbed, but editing over Tor is recommended. Edits are held for moderation. Whonix (g+) is a licensee of the Open Invention Network. Unless otherwise noted above, content of this page is copyrighted and licensed under the same Free (as in speech) license as Whonix itself.