tmixmaster.1 - mixmaster - mixmaster 3.0 patched for libressl
 (HTM) git clone git://parazyd.org/mixmaster.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       tmixmaster.1 (27418B)
       ---
            1 .TH MIXMASTER 1 "Mixmaster Version 3.0"
            2 .\" $Id: mixmaster.1 974 2008-03-03 17:40:11Z rabbi $
            3 .SH NAME
            4 mixmaster \- anonymous remailer software
            5 .SH SYNOPSIS
            6 .B mixmaster
            7 [\fB\-hpmdSvT\fR]
            8 [\fB\-t \fIuser@host\fR]
            9 [\fB\-g \fInewsgroup\fR]
           10 [\fB\-s \fIsubject\fR]
           11 [\fB\-a \fIfilename\fR]
           12 [\fB\-l \fImix1,mix2,mix3,...\fR]
           13 [\fB\-c \fInum\fR]
           14 [\fIuser@host\fR]
           15 [\fIfilename\fR]
           16 .PP
           17 .B mixmaster
           18 [\fB\-f\fR[\fBrfg\fR] \fIfilename\fR]
           19 .PP
           20 .B mixmaster \fR[\fB\-RGKSP\fR]
           21 .SH DESCRIPTION
           22 Mixmaster is an anonymous remailer. Remailers provide protection
           23 against traffic analysis and allow sending mail anonymously or
           24 pseudonymously.
           25 .PP
           26 In the non-interactive mode, Mixmaster reads a message from its
           27 standard input or from a file.  Destination address and input file can
           28 be specified in the command line.  If no address is given in the
           29 command line, the input file is expected to contain a message complete
           30 with mail headers.
           31 .SH OPTIONS
           32 .TP
           33 .B "\-h, \-\-help"
           34 Print a summary of command line options.
           35 .TP
           36 .B "\-V, \-\-version"
           37 Print version information.
           38 .TP
           39 .B "\-\-about"
           40 Print authorship and copyright information.
           41 .TP
           42 .B "\-\-config=\fIfilename"
           43 Read configuration from an alternate file.
           44 .TP
           45 .B "\-t, \-\-to=\fIuser@host"
           46 Add the destination address(es) to the message header. The input file
           47 contains the message body without headers.
           48 .TP
           49 .B "\-g, \-\-post-to=\fInewsgroup"
           50 Add the newsgroup(s) to the message header. The input file
           51 contains the message body without headers.
           52 .TP
           53 .B
           54 \-p, \-\-post
           55 Post the message to Usenet.
           56 .TP
           57 .B
           58 \-m, \-\-mail
           59 Send the message as electronic mail. (This is the default.)
           60 .TP
           61 .B "\-s, \-\-subject=\fIsubject"
           62 Add the
           63 .I subject
           64 to the message header.
           65 .TP
           66 .B "\-\-header=\fI'Header: text'
           67 Add the header line to the message header.
           68 .TP
           69 .B "\-a, \-\-attachment=\fIfilename"
           70 Attach
           71 .I file
           72 to the message.
           73 .TP
           74 .B \-\-encrypt
           75 Encrypt the message using the OpenPGP format.
           76 .TP
           77 .B \-\-sign
           78 Sign the message using the OpenPGP format.
           79 .TP
           80 .B "\-l, \-\-chain=\fImix1,mix2,mix3,..."
           81 Use this remailer chain to send the message. Alternatively, the input
           82 message may contain a pseudo-header
           83 .BR Chain: .
           84 If no chain is specified, Mixmaster will use a chain of four random
           85 remailers.
           86 .TP
           87 .B "\-T, \-\-type\-list"
           88 Display the contents of the
           89 .BR type2.list
           90 file.
           91 .TP
           92 .B "\-c, \-\-copies=\fInum"
           93 Send
           94 .I num
           95 copies of the message to increase reliability.
           96 .TP
           97 .B \-d, \-\-dummy
           98 Generate a dummy message as protection against traffic analysis.
           99 .TP
          100 .B \-S, \-\-send
          101 Send the message(s) from the pool.
          102 .TP
          103 .B \-v, \-\-verbose
          104 Output informational messages.
          105 .TP
          106 .B "\-f\fR [\fIfile\fR]"
          107 Read a mail folder or news article. This function requires ncurses support.
          108 .TP
          109 .B "\-fr\fR [\fIfile\fR]"
          110 Reply to a message.
          111 .TP
          112 .B "\-ff\fR [\fIfile\fR]"
          113 Post a follow-up to a message.
          114 .TP
          115 .B "\-fg\fR [\fIfile\fR]"
          116 Send a group reply to a message.
          117 .TP
          118 .B "\-\-update-pinger-list"
          119 Download an updated all pingers list file.
          120 .TP
          121 .B "\-\-update-stats\fI[=source\fR]"
          122 Download updated stats.
          123 .SS Remailer options:
          124 .TP
          125 .B "\-\-config=\fIfilename"
          126 Read configuration from an alternate file.
          127 .TP
          128 .B \-R, \-\-read\-mail
          129 Read a remailer message from standard input and store it in the pool.
          130 .TP
          131 .B \-I, \-\-store\-mail
          132 Read a remailer message from standard input and store it in the pool
          133 without decrypting it immediately. It will be processed the next time
          134 Mixmaster processes the queue (called with \fP-M\fP or in daemon mode).
          135 .TP
          136 .B \-P, \-\-pop-mail
          137 Read mail from the POP3 servers listed in
          138 .BR pop3.cfg .
          139 .TP
          140 .B \-M, \-\-remailer
          141 Check if it is time to perform the regular remailer actions:
          142 Send messages from the pool, get mail from POP3 servers and keep the
          143 internal files up\-to\-date.
          144 .TP
          145 .B \-D, \-\-daemon
          146 Detach from the console and process the pool, get mail and update the
          147 internal files at regular intervals.
          148 .TP
          149 .B \-\-no-detach
          150 Run as daemon but do not detach from the terminal (This option is
          151 only useful together with \fB--daemon\fP).
          152 .TP
          153 .B -G, \-\-generate\-key
          154 Generate a new remailer key.
          155 .TP
          156 .B \-K, \-\-update\-keys
          157 Generate remailer keys if necessary.
          158 .TP
          159 .B \-S, \-\-send
          160 Force sending the message(s) from the pool.
          161 .TP
          162 .B \-\-install\-svc
          163 Install the Mixmaster Service on Win32.
          164 .TP
          165 .B \-\-remove\-svc
          166 Remove the Mixmaster Service on Win32.
          167 .TP
          168 .B \-\-run\-svc
          169 Run the Mixmaster Service on Win32.
          170 .TP
          171 .B \-\-redirect
          172 Read a Mixmaster packet from stdin and route it through a chain given with
          173 .B \-\-no\-ask\-passphrase
          174 Do not ask for the remailer passphrase even if we don't have it compiled in,
          175 don't have it in the config file, don't have it in the environment and we are
          176 on a tty.
          177 \fB\-\-chain\fP.
          178 Note that this may corrupt the packet if there is not enough space in the
          179 headers (that is, if there are more than 20 hops total).  This function is
          180 not normally needed but may come in handy in certain cases.
          181 .SH CONFIGURATION
          182 Mixmaster reads its configuration from the file
          183 .B mix.cfg
          184 in its working directory.  The configuration file consists of lines of
          185 the type
          186 .PP
          187 .I VARIABLE       values
          188 .PP
          189 and of comments, which begin with a
          190 .B #
          191 character.  The variables have reasonable default values, but it is
          192 useful to create a configuration file using the
          193 .B Install
          194 script when setting up a remailer.
          195 .PP
          196 All configuration variables can be overridden from the command line,
          197 e.g.
          198 .B mixmaster -S --POOLSIZE=0 --RATE=100
          199 will send all messages currently in the message pool.
          200 .SS Client configuration:
          201 .TP
          202 .B ADDRESS
          203 Your address for sending non-anonymous messages.
          204 .TP
          205 .B NAME
          206 Your real name (used for sending non-anonymous messages).
          207 .TP
          208 .B MAILtoNEWS
          209 Address of a mail-to-news gateway. Default:
          210 .BR mail2news@nym.alias.net .
          211 .TP
          212 .B CHAIN
          213 Default chain for anonymous messages to be sent.
          214 .B CHAIN
          215 is a comma-separated list of remailer names or addresses.
          216 A
          217 .B *
          218 represents a random reliable remailer. Default:
          219 .BR *,*,*,* .
          220 .TP
          221 .B NUMCOPIES
          222 Number of redundant copies of an anonymous message to be
          223 sent, unless specified otherwise on the command line.
          224 Default:
          225 .BR 1 .
          226 .TP
          227 .B DISTANCE
          228 When selecting random remailers, the chain will contain
          229 .I DISTANCE
          230 other remailers between two occurrences of the
          231 same remailer in the chain. Default:
          232 .BR 2 .
          233 .TP
          234 .B MINREL
          235 Only select remailers with a reliability of at least
          236 .IR MINREL %.
          237 Default:
          238 .BR 98 .
          239 .TP
          240 .B RELFINAL
          241 Only select a remailer with a reliability of at least
          242 .IR RELFINAL %
          243 as the final remailer. Default:
          244 .BR 99 .
          245 .TP
          246 .B MAXLAT
          247 Only select remailers with a latency of at most
          248 .IR MAXLAT .
          249 Default:
          250 .BR 36h .
          251 .TP
          252 .B MINLAT
          253 Only select remailers with a latency of at least
          254 .IR MINLAT .
          255 Default:
          256 .BR 5m .
          257 .TP
          258 .B PGPPUBRING
          259 Path to your public PGP key ring. Default:
          260 .BR ~/.pgp/pubring.pkr .
          261 (Windows default: PGP registry value.)
          262 .TP
          263 .B PGPSECRING
          264 Path to your secret PGP key ring. Default:
          265 .BR ~/.pgp/secring.skr .
          266 (Windows default: PGP registry value.)
          267 .TP
          268 .B CLIENTAUTOFLUSH
          269 If 
          270 .B REMAIL
          271 is set to
          272 .BR n
          273 automatically flush the pool every time Mixmaster is run. Default:
          274 .BR n .
          275 .TP
          276 .B SENDMAIL
          277 Path to the
          278 .BR sendmail (1)
          279 program. If set to
          280 .BR outfile ,
          281 Mixmaster will create text files named
          282 .BI out * .txt
          283 in the
          284 .B pool
          285 directory instead of sending mail.
          286 Default:
          287 .BR "/usr/lib/sendmail -t" .
          288 .TP
          289 .B SMTPRELAY
          290 Name of SMTP relay. If set, mail will be delivered to the relay
          291 rather than by
          292 .BR sendmail (1).
          293 .TP
          294 .B HELONAME
          295 Host name used in the SMTP dialogue.
          296 Default: The
          297 .I ENVFROM
          298 host name or the current network name associated with the socket.
          299 .TP
          300 .B SMTPUSERNAME
          301 Some mail servers require authentication for sending mail. This is
          302 the authenticated SMTP user name.
          303 .B SMTPPASSWORD
          304 Password for authenticated SMTP.
          305 .TP
          306 .B ENVFROM
          307 Envelope from address used in the SMTP dialogue. (When the client is
          308 used to send non-anonymous messages,
          309 .I ADDRESSS
          310 is used instead.)
          311 Default:
          312 .IR ANONADDR .
          313 .TP
          314 .B ALLPINGERSURL
          315 URL from which to download the 
          316 .IR ALLPINGERSFILE .
          317 Default:
          318 .BR http://www.noreply.org/allpingers/allpingers.txt .
          319 .TP
          320 .B WGET
          321 Define the http protocol download tool. Default:
          322 .BR wget .
          323 .SS Remailer configuration:
          324 .TP
          325 .B NEWS
          326 Path to the news posting program, or address of a
          327 mail-to-news gateway. Default: no news posting.
          328 (When using a news posting program,
          329 .I ORGANIZATION
          330 contains
          331 an Organization line for anonymous messages. Default:
          332 .BR "Anonymous Posting Service" .)
          333 .TP
          334 .B SENDANONMAIL
          335 Path to a program for sending anonymous mail. Default:
          336 .IR SENDMAIL .
          337 .B SENDANONMAIL
          338 can be used to invoke an external mail filter for anonymized messages.
          339 .TP
          340 .B SHORTNAME
          341 A short name for the remailer to be used in lists. Defaults to the host name.
          342 .TP
          343 .B REMAILERADDR
          344 The remailer mail address.
          345 .TP
          346 .B ANONADDR
          347 An address to be inserted in the
          348 .B From:
          349 line of anonymous messages. Default:
          350 .IR REMAILERADDR .
          351 .TP
          352 .B REMAILERNAME
          353 A name to be inserted in the
          354 .B From:
          355 line of remailer status
          356 messages. Default:
          357 .BR "Anonymous Remailer" .
          358 .TP
          359 .B ANONNAME
          360 A name to be inserted in the
          361 .B From:
          362 line of anonymous messages.
          363 Default:
          364 .BR "Anonymous" .
          365 .TP
          366 .B COMPLAINTS
          367 An address for complaints to be sent to. Default:
          368 .IR REMAILERADDR .
          369 .TP
          370 .B ERRLOG
          371 Name of a file to log error messages, or
          372 .B stdout
          373 or
          374 .BR stderr .
          375 Default:
          376 .BR stderr .
          377 (When run from a tty, Mixmaster will always print a copy of error
          378 messages to
          379 .BR stderr .)
          380 .TP
          381 .B MAILBOX
          382 A generic mail folder for non-remailer messages that are not stored in
          383 any of the following folders.
          384 If
          385 .B MAILBOX
          386 begins with a
          387 .BR | ,
          388 it specifies the path to a program. If it contains an
          389 .B @
          390 sign, the message is forwarded to the given address (with an
          391 .B X-Loop:
          392 header to prevent mail loops). If it ends with a
          393 .B /
          394 it is treated as a Maildir, otherwise the message is appended
          395 to the given file name or written to standard output if
          396 .B MAILBOX
          397 is
          398 .BR stdout .
          399 Default:
          400 .BR mbox .
          401 .TP
          402 .B MAILABUSE
          403 Mail folder for messages sent to the
          404 .I COMPLAINTS
          405 address.
          406 Default:
          407 .IR MAILBOX .
          408 .TP
          409 .B MAILBLOCK
          410 Mail folder for messages sent to the remailer address with a
          411 .B DESTINATION-BLOCK
          412 line.
          413 Default:
          414 .IR MAILBOX .
          415 .TP
          416 .B MAILUSAGE
          417 Mail folder for messages sent to the remailer address that do not
          418 contain any valid remailer commands. Default:
          419 .BR /dev/null .
          420 .TP
          421 .B MAILANON
          422 Mail folder for replies sent to the
          423 .I ANONADDR
          424 address.
          425 Default:
          426 .BR /dev/null .
          427 .TP
          428 .B MAILERROR
          429 Mail folder for messages that cannot be decrypted or contain other
          430 errors. Default:
          431 .BR /dev/null .
          432 .TP
          433 .B MAILBOUNCE
          434 Mail folder for bounce messages. Default:
          435 .IR MAILBOX .
          436 .TP
          437 .B MAILIN
          438 If defined an additional mail folder where Mixmaster should read messages from
          439 when processing its pool. If it ends with a
          440 .B /
          441 it is treated as a Maildir, otherwise a standard mbox format file
          442 is expected. All messages are removed from the folder after reading.
          443 .B MAILIN
          444 is not set by default.
          445 It is an incredibly bad idea to set this the same as \fBMAILBOX\fP.
          446 .TP
          447 .B VERBOSE
          448 If
          449 .B VERBOSE
          450 is set to
          451 .BR 0 ,
          452 Mixmaster will log error
          453 messages only. If it is set to
          454 .BR 1 ,
          455 error messages and warnings are logged. If
          456 .B VERBOSE
          457 is set to
          458 .BR 2 ,
          459 successful operation is logged as well.
          460 If set to
          461 .BR 3 ,
          462 a log file entry is created whenever a message
          463 enters or leaves the pool.  Default:
          464 .BR 2 .
          465 .TP
          466 .B PASSPHRASE
          467 A passphrase used to protect the remailer secret keys from
          468 casual attackers. This setting overrides the compile-time
          469 defined
          470 .B COMPILEDPASS
          471 which is now deprecated.
          472 This should
          473 .I not
          474 be the same as the client passphrase.
          475 .TP
          476 .B EXTFLAGS
          477 Additional flags you want to set in the remailer's capabilities string.
          478 Defaults to the empty string, which means none.  Example:
          479 .BR testing .
          480 .TP
          481 .B PRECEDENCE
          482 Sets the header Precedence: to this value for all outgoing mail.
          483 Defaults to the empty string, which means no such header is added.
          484 Example: 
          485 .BR anon .
          486 If you use this you might want to block user supplied precedence
          487 headers in your header block file.
          488 .PP
          489 The following variables can be set to
          490 .B y
          491 or
          492 .BR n :
          493 .TP
          494 .B REMAIL
          495 Enable remailer functionality. Default:
          496 .BR n .
          497 .TP
          498 .B MIDDLEMAN
          499 Act as an intermediate hop only, forward anonymized
          500 messages to another remailer. This mode can be used
          501 where complaints about anonymous messages must be
          502 avoided. (The variable
          503 .B FORWARDTO
          504 specifies the remailer
          505 chain to be used; default:
          506 .BR * .)
          507 Default:
          508 .BR n .
          509 .TP
          510 .B AUTOREPLY
          511 Send help files in response to non-remailer messages. Explicit
          512 .B remailer-help
          513 requests are always served.
          514 Default:
          515 .BR n .
          516 .TP
          517 .B MIX
          518 Accept Mixmaster messages. Default:
          519 .BR y .
          520 .TP
          521 .B PGP
          522 Accept OpenPGP-encrypted Cypherpunk remailer messages.
          523 Default:
          524 .BR n .
          525 .TP
          526 .B UNENCRYPTED
          527 Accept unencrypted Cypherpunk remailer messages.
          528 Default:
          529 .BR n .
          530 .TP
          531 .B REMIX
          532 Re-encrypt Type I messages to other remailers in the Mixmaster format
          533 .RB ( x
          534 = only when requested by user explicitly).
          535 Default:
          536 .BR y .
          537 .TP
          538 .B BINFILTER
          539 Filter out binary attachments. Default:
          540 .BR n .
          541 .TP
          542 .B LISTSUPPORTED
          543 List known remailers and their keys in remailer-conf reply. Default:
          544 .BR y .
          545 .TP
          546 .B MID
          547 Use a hash of the message body as Message-ID, to avoid
          548 Usenet spam. Default:
          549 .BR y .
          550 If
          551 .B MID
          552 is set to a string
          553 beginning with
          554 .BR @ ,
          555 that string is used as the domain part of the message ID.
          556 .TP
          557 .B AUTOBLOCK
          558 Allow users to add their address to the
          559 .B dest.blk
          560 file by sending the remailer a message containing the line
          561 .BR destination-block .
          562 Default:
          563 .BR y .
          564 .TP
          565 .B STATSDETAILS
          566 List statistics on intermediate vs. final delivery in remailer-stats.
          567 Default:
          568 .BR y .
          569 .PP
          570 The following variables have numeric values:
          571 .TP
          572 .B POOLSIZE
          573 The size of the Mixmaster reordering pool. Larger sizes
          574 imply higher security and longer delays. Remailer default:
          575 .BR 45 .
          576 Client default:
          577 .BR 0 .
          578 .TP
          579 .B RATE
          580 Percentage of messages from the pool to be sent. Remailer default:
          581 .BR 65 .
          582 Client default:
          583 .BR 100 .
          584 Lower values cause the pool to increase in size when
          585 many messages are received at a time, reducing the effect
          586 of flooding attacks.
          587 .TP
          588 .B INDUMMYP
          589 Probability that Mixmaster will generate dummy messages upon
          590 receipt of incoming mail. Larger numbers mean more dummy
          591 messages on average. For instance,
          592 .B 10
          593 means that on average one in nine incoming messages will trigger
          594 a dummy generation, and
          595 .B 20
          596 means that one in four will.
          597 .B 0
          598 means no dummy messages. Remailer default:
          599 .BR 10 .
          600 Client default:
          601 .BR 3 .
          602 .TP
          603 .B OUTDUMMYP
          604 Probability that Mixmaster will generate dummy messages at
          605 .B SENDPOOL
          606 time. If the pool is processed frequently, this should be a lower value
          607 than if there are long intervals between pool processing. Examples:
          608 .B 50
          609 means on average, one dummy message will be generated per pool
          610 processing.
          611 .B 80
          612 means four will be generated.
          613 .B 0
          614 means no dummy messages. Remailer default:
          615 .BR 90 .
          616 Client default:
          617 .BR 3 .
          618 .TP
          619 .B SIZELIMIT
          620 Maximum size for anonymous messages in kB.
          621 .B 0
          622 means no limit.
          623 Default:
          624 .BR 0 .
          625 .TP
          626 .B POP3SIZELIMIT
          627 Maximum size for incoming messages in kB when using POP3.
          628 .B 0
          629 means no limit.
          630 Default:
          631 .BR 0 .
          632 Larger messages are deleted unread if
          633 .B POP3DEL
          634 is set to
          635 .BR y ,
          636 and left on the server otherwise.
          637 .TP
          638 .B INFLATEMAX
          639 Maximum size for
          640 .B Inflate:
          641 padding in kB.
          642 .B 0
          643 means padding is not allowed.
          644 Default:
          645 .B 50
          646 .BR kB .
          647 .TP
          648 .B MAXRANDHOPS
          649 Maximum chain length for message forwarding requested by
          650 .B Rand-Hop
          651 directives.
          652 Default:
          653 .BR 4 .
          654 .TP
          655 .B MAXRECIPIENTS
          656 limits the number of allowed recipients in outgoing mail.  Anything that exceeds this
          657 number is dropped silently.  Default:
          658 .BR 5 .
          659 .TP
          660 .B TEMP_FAIL
          661 exit with this exit code when a timeskew problem is suspected.  Also see
          662 .BR TIMESKEW_BACK
          663 and
          664 .BR TIMESKEW_FORWARD .
          665 The default of
          666 .B 75
          667 should cause your MTA to requeue the message if you are running
          668 mixmaster from a
          669 .BR .forward
          670 file.
          671 .TP
          672 .B STATSAUTOUPDATE
          673 Set non-zero to enable Daemon stats download mode. Default: 
          674 .BR 0 .
          675 .PP
          676 The following are time variables. They can be given as years (
          677 .BR y
          678 ), months (
          679 .BR b
          680 ), days (
          681 .BR d
          682 ), hours (
          683 .BR h
          684 ), minutes (
          685 .BR m
          686 ), or seconds (
          687 .BR s
          688 ).
          689 .TP
          690 .B SENDPOOLTIME
          691 How often Mixmaster should check the pool for messages
          692 to be sent. Remailer default:
          693 .BR 15m .
          694 Client default:
          695 .BR 0h .
          696 .TP
          697 .B POP3TIME
          698 How often Mixmaster should check the POP3 accounts
          699 listed in
          700 .B pop3.cfg
          701 for new mail.
          702 Default:
          703 .BR 1h .
          704 .TP
          705 .B MAILINTIME
          706 How often Mixmaster should read mail from
          707 .BR MAILIN
          708 and process mails fetched via POP3. Processing here means to
          709 answer remailer-xxx requests and decrypt messages to the Mixmaster
          710 and place them in the pool. No other processing of the pool is
          711 done. This action is always performed sending out messages from the pool (at
          712 .BR SENDPOOLTIME
          713 intervals) or receiving mail via POP3 (at
          714 .BR POP3TIME
          715 intervals). Default:
          716 .BR 5m .
          717 .TP
          718 .B PACKETEXP
          719 How long to store parts of incomplete multipart messages and other
          720 temporary pool files.
          721 Default:
          722 .BR 7d .
          723 .TP
          724 .B IDEXP
          725 Mixmaster keeps a log of packet IDs to prevent replay
          726 attacks.
          727 .B IDEXP
          728 specifies after which period of time old
          729 IDs are expired. Default:
          730 .BR 7d ,
          731 minimum:
          732 .BR 5d .
          733 If set to
          734 .BR 0 ,
          735 no log is kept.
          736 .TP
          737 .B KEYLIFETIME
          738 Mixmaster sets an expiration date on its remailer keys 
          739 .B KEYLIFETIME
          740 after the key creation date. Default:
          741 .BR 13b .
          742 .TP
          743 .B KEYGRACEPERIOD
          744 Mixmaster will continue to decrypt messages encrypted to an expired key 
          745 for
          746 .B KEYGRACEPERIOD 
          747 period of time after the expiration. This is done to ensure that messages
          748 already injected into the network are allowed to exit. Do not change this
          749 value unless you know what you are doing, or you will risk partitioning
          750 attacks. Default:
          751 .BR 7d . 
          752 .TP
          753 .B KEYOVERLAPPERIOD
          754 Mixmaster will generate and advertise a new key 
          755 .BR KEYOVERLAPPERIOD
          756 period of time before the expiration of the key. Clients should always use 
          757 the most recently created valid key. Clients that deviate from this 
          758 recommended behavior risk partitioning attacks. Default:
          759 .BR 7d .
          760 .TP
          761 .B TIMESKEW_BACK
          762 Allow going back up to
          763 .BR TIMESKEW_BACK
          764 in time.  If the time moved further back mixmaster will assume
          765 there is a problem with your clock and refuse to start as a remailer.
          766 This is done by comparing the latest timestamp in 
          767 .BR time.log
          768 with the current timestamp.  If set to
          769 .BR 0
          770 then this test is skipped.  If the system time is indeed correct, simply
          771 remove
          772 .BR time.log .
          773 Default: 
          774 .BR 12h .
          775 .TP
          776 .B TIMESKEW_FORWARD
          777 Similar to
          778 .BR TIMESKEW_BACK
          779 but allow jumping this far into the future.
          780 Default: 
          781 .BR 2w .
          782 .TP
          783 .B STATSINTERVAL
          784 Time interval between daemon downloads of stats files. Enabled by
          785 .BR STATSAUTOUPDATE .
          786 Default: 
          787 .BR 2h .
          788 .PP
          789 The following strings must be specified at compile-time in
          790 .BR config.h .
          791 It is not usually necessary to modify any of these:
          792 .TP
          793 .B
          794 DISCLAIMER
          795 A default string to be inserted in the header of all anonymous
          796 messages if no
          797 .B disclaim.txt
          798 file is available. If
          799 .B DISCLAIMER
          800 contains the substring
          801 .BR "%s" ,
          802 it will be substituted with the
          803 .I COMPLAINTS
          804 address.
          805 .TP
          806 .B FROMDISCLAIMER
          807 A default string to be inserted at the top of the message body
          808 if an anonymous message contains a user-supplied
          809 .B From:
          810 line and no
          811 .B fromdscl.txt
          812 file is available.
          813 .TP
          814 .B MSGFOOTER
          815 A default string to be inserted at the bottom of the message body
          816 of all anonymous messages if no
          817 .B footer.txt
          818 file is available.
          819 .TP
          820 .B BINDISCLAIMER
          821 A string to replace the body of a binary attachment when
          822 the remailer is configured to filter out binaries.
          823 .TP
          824 .B CHARSET
          825 The character set used for MIME-encoded header lines.
          826 .TP
          827 .B DESTBLOCK
          828 A quoted list of files that contain blocked addresses.
          829 Files must be separated by one space. Mixmaster will choose
          830 the first file for writing if
          831 .B AUTOBLOCK
          832 is enabled.
          833 .PP
          834 The following variables can be set in the
          835 .B Makefile
          836 or in
          837 .BR config.h :
          838 .TP
          839 .B COMPILEDPASS
          840 A passphrase used to protect the remailer secret keys from
          841 casual attackers. You can use
          842 .B `make PASS="\fIyour passphrase\fB"'
          843 to set a passphrase. This should
          844 .I not
          845 be the same as the client passphrase. This option is now deprecated in
          846 favor of the configuration file option
          847 .BR PASSPHRASE .
          848 .TP
          849 .B SPOOL
          850 Set
          851 .B SPOOL
          852 if you want to use a default directory other than
          853 .B ~/Mix
          854 or if Mixmaster is run in an environment where
          855 .B $HOME
          856 is not set, e.g. when invoked via
          857 .BR .forward .
          858 This value can be overridden by use of the environment variable
          859 .BR $MIXPATH .
          860 .TP
          861 .B USE_SSLEAY
          862 Use the SSLeay/OpenSSL cryptographic library. Currently this is the
          863 only cryptographic library supported by Mixmaster.
          864 .TP
          865 .B USE_IDEA
          866 Use the IDEA encryption algorithm. A license is required to use IDEA
          867 for commercial purposes. See file
          868 .B idea.txt
          869 for details.
          870 .TP
          871 .B USE_PGP
          872 Support the OpenPGP encryption format. Mixmaster does not call any
          873 external encryption program.
          874 .TP
          875 .B USE_PCRE
          876 Use the regular expression library.
          877 .TP
          878 .B USE_ZLIB
          879 Use the
          880 .B zlib
          881 compression library.
          882 .TP
          883 .B USE_NCURSES
          884 Use the
          885 .B ncurses
          886 library.
          887 .TP
          888 .B USE_SOCK
          889 Use sockets to transfer mail by POP3 and SMTP.
          890 .TP
          891 .B USE_WINGUI
          892 Use the
          893 .B Win32
          894 GUI.
          895 .TP
          896 .B HAVE_GETDOMAINNAME
          897 The
          898 .BR getdomainname (2)
          899 function is available.
          900 .SH FILES
          901 These filenames can be overridden by setting the corresponding configuration
          902 option (given in parentheses).
          903 .TP
          904 .B mix.cfg
          905 Mixmaster configuration file.
          906 .TP
          907 .B pubring.asc
          908 Type 1 remailer keys (\fBPGPREMPUBASC\fP).
          909 .TP
          910 .B pubring.mix
          911 Type 2 remailer keys (\fBPUBRING\fP).
          912 .TP
          913 .B rlist.txt
          914 List of reliable type 1 remailers (\fBTYPE1LIST\fP).
          915 .TP
          916 .B mlist.txt
          917 List of reliable type 2 remailers (\fBTYPE2REL\fP).
          918 .TP
          919 .B type2.list
          920 List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).
          921 .TP
          922 .B starex.txt
          923 List of remailers which should not be used in randomly generated
          924 remailer chains (\fBSTAREX\fP).
          925 .SS Remailer files:
          926 .TP
          927 .B disclaim.txt
          928 A string to be inserted in the header of all anonymous
          929 messages (\fBDISCLAIMFILE\fP).
          930 .TP
          931 .B fromdscl.txt
          932 A string to be inserted at the top of the message body
          933 if an anonymous message contains a user-supplied
          934 .B From:
          935 line (\fBFROMDSCLFILE\fP).
          936 .TP
          937 .TP
          938 .B footer.txt
          939 A string to be inserted at the bottom of the message body
          940 of all anonymous messages (\fBMSGFOOTERFILE\fP).
          941 .TP
          942 .B help.txt
          943 Help file sent in response to
          944 .B remailer-help
          945 requests (\fBHELPFILE\fP).
          946 .TP
          947 .B adminkey.txt
          948 The PGP key of the remailer operator sent in response to
          949 .B remailer-adminkey
          950 requests (\fBADMKEYFILE\fP).
          951 .TP
          952 .B abuse.txt
          953 File sent in response to mail to the
          954 .I COMPLAINTS
          955 address if
          956 .B AUTOREPLY
          957 is set (\fBABUSEFILE\fP).
          958 .TP
          959 .B reply.txt
          960 Help file sent in response to replies to anonymous messages if
          961 .B AUTOREPLY
          962 is set (\fBREPLYFILE\fP).
          963 .TP
          964 .B usage.txt
          965 Help file sent in response to non-remailer message sent to
          966 .I REMAILERADDR
          967 if
          968 .B AUTOREPLY
          969 is set. If
          970 .B usage.log
          971 exists, recipients are logged and a reply is sent only once to avoid
          972 mail loops (\fBUSAGEFILE\fP).
          973 .TP
          974 .B blocked.txt
          975 Information sent in response to automatically processed blocking requests if
          976 .B AUTOREPLY
          977 is set (\fBBLOCKFILE\fP).
          978 .TP
          979 .B pop3.cfg
          980 List of POP3 accounts with lines of the form
          981 .I account@host.domain password
          982 to get remailer messages from. The lines may optionally contain the
          983 keyword "apop" or "pass" to select an authentication method (\fBPOP3CONF\fP).
          984 .TP
          985 .B dest.alw
          986 List of addresses to which Mixmaster will deliver, even in middleman mode (\fBDESTALLOW\fP).
          987 .TP
          988 .B dest.alw.nonpublished
          989 Similar to
          990 .BR dest.alw ,
          991 with the only difference that this list is not published in remailer-conf replies (\fBDESTALLOW2\fP).
          992 .TP
          993 .B dest.blk
          994 List of blocked destination addresses.
          995 Mixmaster does not send mail to the blocked addresses listed in this file (\fBDESTBLOCK\fP).
          996 .TP
          997 .B rab.blk
          998 Identical to
          999 .BR dest.blk ,
         1000 except Mixmaster will not write to this file.
         1001 For use with external remailer abuse blocklists.
         1002 .TP
         1003 .B source.blk
         1004 List of blocked source addresses.  If an incoming message originates
         1005 from an address or IP in this list, it will be ignored. This
         1006 feature can be used to avoid spam and other abusive mail (\fBSOURCEBLOCK\fP).
         1007 .TP
         1008 .B header.blk
         1009 List of unwanted header fields. The file is used to delete unwanted
         1010 header lines (e.g. lines that indicate a false identity, or Usenet
         1011 control messages), and do other header filtering (\fBHDRFILTER\fP).
         1012 
         1013 A destination address or header line is left out if it contains a
         1014 search string or matches a regular expression specified in the block
         1015 file. Lines in the block file that begin and end with a slash
         1016 .RB ( /\fIregexp\fB/ )
         1017 are interpreted as regular expressions. Lines without
         1018 slashes are used for case-independent substring search.
         1019 
         1020 If a message contains a header line that matches a
         1021 .B /\fIregexp\fB/q
         1022 entry in
         1023 .BR header.blk ,
         1024 the entire message is deleted.
         1025 
         1026 In addition, regular expressions can be substituted. Back-references
         1027 are supported. For example
         1028 
         1029  /^From: *([^@]*) <.*>/From: $1/
         1030  /^From:.* \\(([^@]*)\)/From: $1/
         1031  /^From: *([^@]*).*$/From: $1 <\fInobody@remailer.domain\fR>/
         1032 
         1033 would allow user-defined names in the
         1034 .B From:
         1035 line, while replacing any given address with the remailer address.
         1036 .TP
         1037 .B allpingers.txt
         1038 Information on all known pingers (\fBALLPINGERSFILE\fP).
         1039 .SS
         1040 Mixmaster uses the following files internally:
         1041 .TP
         1042 .B mixrand.bin
         1043 Random seed file (\fBMIXRAND\fP).
         1044 .TP
         1045 .B secring.pgp
         1046 Remailer type 1 secret keys (\fBPGPREMSECRING\fP).
         1047 .TP
         1048 .B secring.mix
         1049 Remailer type 2 secret keys (\fBSECRING\fP).
         1050 .TP
         1051 .B pgpkey.txt
         1052 The public type 1 remailer key (\fBPGPKEY\fP).
         1053 .TP
         1054 .B key.txt
         1055 The public type 2 remailer key (\fBKEYFILE\fP).
         1056 .TP
         1057 .B id.log
         1058 Log file of messages already processed (\fBIDLOG\fP).
         1059 .TP
         1060 .B stats.log
         1061 Log file for remailer statistics (\fBSTATS\fP).
         1062 .TP
         1063 .B stats-src.txt
         1064 File for name of most recent statistics source (\fBSTATSSRC\fP).
         1065 .TP
         1066 .B pgpmaxcount.log
         1067 Log file for PGP Max-Count statistics (\fBPGPMAXCOUNT\fP).
         1068 .TP
         1069 .B time.log
         1070 Time for periodic remailer actions (\fBREGULAR\fP).
         1071 .TP
         1072 .B dhparam.mix
         1073 Public Diffie-Hellman parameters used for El-Gamal key generation (\fBDHPARAMS\fP).
         1074 .TP
         1075 .B dsaparam.mix
         1076 Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).
         1077 .TP
         1078 .B mixmaster.pid
         1079 Pid file in daemon mode (\fBPIDFILE\fP).
         1080 .TP
         1081 .BI pool/
         1082 Message pool directory (\fBPOOL\fP).
         1083 .TP
         1084 .BI pool/m *
         1085 Message pool files.
         1086 .TP
         1087 .BI pool/p *
         1088 Partial messages.
         1089 .TP
         1090 .BI pool/l *
         1091 Latent messages.
         1092 .TP
         1093 .BI pool/s *
         1094 Messages to be sent.
         1095 .TP
         1096 .BI pool/t *
         1097 Temporary files.
         1098 .SH ENVIRONMENT
         1099 .TP
         1100 .I MIXPATH
         1101 The path to the Mixmaster directory. The default is
         1102 .BR ~/Mix .
         1103 .TP
         1104 .I MIXPASS
         1105 The passphrase used to protect your nyms and PGP keys.
         1106 (The remailer uses a different passphrase.) If
         1107 .I MIXPASS
         1108 is not set, the client will ask for a passphrase.
         1109 .SH SEE ALSO
         1110 .BR mpgp (1),
         1111 .BR pgp (1),
         1112 .BR procmail (1),
         1113 .BR sendmail (8).
         1114 .SH HISTORY
         1115 Mixmaster is an implementation of a Chaumian mix-net system.
         1116 Versions 1.0 through 2.0.3 of the 
         1117 .BR mixmaster
         1118 remailer were originally written by Lance Cottrell. Mixmaster was first 
         1119 released in 1995. Ulf Moeller collaborated on version 2.0.4, and began an 
         1120 entire rewrite of
         1121 .BR mixmaster
         1122 in 1999. This rewrite was released in 2002 as version 2.9.0, with major 
         1123 contributions from Janis Jagars, Peter Palfrader, and Len Sassaman.
         1124 Mixmaster 3.0 is based on the 2.9 codebase. Peter Palfrader and Len 
         1125 Sassaman were the principal maintainers until 2006. Since then, Steve 
         1126 Crook, Len Sassaman, and Colin Tuckley have filled the role of 
         1127 principal maintaners. For more information on contributing authors, 
         1128 please see the file THANKS for details.
         1129 .SH COPYRIGHT
         1130 Copyright 1999 - 2008 Anonymizer Inc., The Mixmaster Development Team, 
         1131 and others.
         1132 
         1133 Mixmaster may be redistributed and modified under certain conditions.
         1134 This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
         1135 ANY KIND, either express or implied. See the file COPYRIGHT for
         1136 details.