/[pkg-mixmaster]/trunk/Mix/mix.1
ViewVC logotype

Contents of /trunk/Mix/mix.1

Parent Directory Parent Directory | Revision Log Revision Log


Revision 151 - (show annotations) (download)
Wed Aug 21 06:53:44 2002 UTC (10 years, 9 months ago) by rabbi
File size: 20679 byte(s)
Fixed incorrect information about default location of PGP keyrings.
1 .TH MIX 1 "Mixmaster Version 3.0 beta"
2 .\" $Id: mix.1,v 1.8 2002/08/21 06:53:44 rabbi Exp $
3 .SH NAME
4 mix \- anonymous remailer software
5 .SH SYNOPSIS
6 .B mix
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\-n \fInym\fR]
13 [\fB\-l \fImix1,mix2,mix3,...\fR]
14 [\fB\-c \fInum\fR]
15 [\fIuser@host\fR]
16 [\fIfilename\fR]
17 .PP
18 .B mix
19 [\fB\-f\fR[\fBrfg\fR] \fIfilename\fR]
20 .PP
21 .B mix \-\-nym\-config=\fIyournym \fR[\fBname=\fIPseudonym\fR]
22 [\fBopt=\fInymserver options\fR] [\fB\-\-latency=\fIhours\fR]
23 [\fB\-\-reply\-chain=\fIrem1,rem2,...\fR]
24 .PP
25 .B mix \fR[\fB\-RGKSP\fR]
26 .SH DESCRIPTION
27 Mixmaster is an anonymous remailer. Remailers provide protection
28 against traffic analysis and allow sending mail anonymously or
29 pseudonymously.
30 .PP
31 In the non-interactive mode, Mixmaster reads a message from its
32 standard input or from a file. Destination address and input file can
33 be specified in the command line. If no address is given in the
34 command line, the input file is expected to contain a message complete
35 with mail headers. Messages to be send under a pseudonym must contain
36 a
37 .I Nym:
38 header rather than
39 .IR From: .
40 .SH OPTIONS
41 .TP
42 .B "\-h, \-\-help"
43 Print a summary of command line options.
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 "\-n, \-\-nym=\fIyournym"
75 Use the given pseudonym to send the message.
76 .TP
77 .B \-\-encrypt
78 Encrypt the message using the OpenPGP format.
79 .TP
80 .B \-\-sign
81 Sign the message using the OpenPGP format.
82 .TP
83 .B "\-l, \-\-chain=\fImix1,mix2,mix3,..."
84 Use this remailer chain to send the message. Alternatively, the input
85 message may contain a pseudo-header
86 .BR Chain: .
87 If no chain is specified, Mixmaster will use a chain of four random
88 remailers.
89 .TP
90 .B "\-T, \-\-type\-list"
91 Display the contents of the
92 .BR type2.list
93 file.
94 .TP
95 .B "\-c, \-\-copies=\fInum"
96 Send
97 .I num
98 copies of the message to increase reliability.
99 .TP
100 .B \-d, \-\-dummy
101 Generate a dummy message as protection against traffic analysis.
102 .TP
103 .B \-S, \-\-send
104 Send the message(s) from the pool.
105 .TP
106 .B \-v, \-\-verbose
107 Output informational messages.
108 .TP
109 .B "\-f\fR [\fIfile\fR]"
110 Read a mail folder. This function requires ncurses support.
111 .TP
112 .B "\-fr\fR [\fIfile\fR]"
113 Reply to a message.
114 .TP
115 .B "\-ff\fR [\fIfile\fR]"
116 Post a follow-up to a message.
117 .TP
118 .B "\-fg\fR [\fIfile\fR]"
119 Send a group reply to a message.
120 .TP
121 .B "\-\-nym\-config=\fInym \fR[\fBname=\fIPseudonym\fR] [\fBopt=\fInymserver options\fR]"
122 Generate a pseudonym.
123
124 For example, to set up a pseudonym with two mail reply blocks and nym
125 server acknowledgment for successfully remailed messages:
126 .PP
127 mix --nym-config=yournym@nym.alias.net opt=+acksend --to=user@domain
128 --reply-chain=privacy,hr13,hyper --to=user@domain
129 --reply-chain=replay,squirrel,mix
130
131 To use a message pool:
132 .PP
133 mix --nym-config=yournym@nym.alias.net
134 --post-to=alt.anonymous.messages
135 --subject="secret message" --reply-chain=base
136 .TP
137 .B "\-\-latency=\fIhours"
138 Reply chain latency.
139 .TP
140 .B "\-\-reply\-chain=\fIrem1,rem2,..."
141 Reply chain for the pseudonym.
142 .SS Remailer options:
143 .TP
144 .B \-R, \-\-read\-mail
145 Read a remailer message from standard input and store it in the pool.
146 .TP
147 .B \-I, \-\-store\-mail
148 Read a remailer message from standard input and store it in the pool
149 without decrypting it immediately. It will be processed the next time
150 Mixmaster processes the queue (called with \fP-M\fP or in daemon mode).
151 .TP
152 .B \-P, \-\-pop-mail
153 Read mail from the POP3 servers listed in
154 .BR pop3.cfg .
155 .TP
156 .B \-M, \-\-remailer
157 Check if it is time to perform the regular remailer actions:
158 Send messages from the pool, get mail from POP3 servers and keep the
159 internal files up\-to\-date.
160 .TP
161 .B \-D, \-\-daemon
162 Detach from the console and process the pool, get mail and update the
163 internal files in regular intervals.
164 .TP
165 .B -G, \-\-generate\-key
166 Generate a new remailer key.
167 .TP
168 .B \-K, \-\-update\-keys
169 Generate remailer keys if necessary.
170 .TP
171 .B \-S, \-\-send
172 Force sending the message(s) from the pool.
173 .TP
174 .B \-\-install\-svc
175 Install the Mixmaster Service on Win32.
176 .TP
177 .B \-\-remove\-svc
178 Remove the Mixmaster Service on Win32.
179 .TP
180 .B \-\-run\-svc
181 Run the Mixmaster Service on Win32.
182 .SH CONFIGURATION
183 Mixmaster reads its configuration from the file
184 .B mix.cfg
185 in its working directory. The configuration file consists of lines of
186 the type
187 .PP
188 .I VARIABLE values
189 .PP
190 and of comments, which begin with a
191 .B #
192 character. The variables have reasonable default values, but it is
193 useful to create a configuration file using the
194 .B Install
195 script when setting up a remailer.
196 .PP
197 All configuration variables can be overridden from the command line,
198 e.g.
199 .B mix -S --POOLSIZE=0 --RATE=100
200 will send all messages currently in the message pool.
201 .SS Client configuration:
202 .TP
203 .B ADDRESS
204 Your address for sending non-anonymous messages.
205 .TP
206 .B NAME
207 Your real name (used for sending non-anonymous messages).
208 .TP
209 .B MAILtoNEWS
210 Address of a mail-to-news gateway. Default:
211 .BR mail2news@nym.alias.net .
212 .TP
213 .B CHAIN
214 Default chain for anonymous messages to be sent.
215 .B CHAIN
216 is a comma-separated list of remailer names or addresses.
217 A
218 .B *
219 represents a random reliable remailer. Default:
220 .BR *,*,*,* .
221 .TP
222 .B NUMCOPIES
223 Number of redundant copies of an anonymous message to be
224 sent, unless specified otherwise on the command line.
225 Default:
226 .BR 1 .
227 .TP
228 .B DISTANCE
229 When selecting random remailers, the chain will contain
230 .I DISTANCE
231 other remailers between two occurences of the
232 same remailer in the chain. Default:
233 .BR 2 .
234 .TP
235 .B MINREL
236 Only select remailers with a reliability of at least
237 .IR MINREL %.
238 Default:
239 .BR 98 .
240 .TP
241 .B RELFINAL
242 Only select a remailer with a reliability of at least
243 .IR RELFINAL %
244 as the final remailer. Default:
245 .BR 99 .
246 .TP
247 .B MAXLAT
248 Only select remailers with a latency of maximally
249 .IR MAXLAT .
250 Default:
251 .BR 36h .
252 .TP
253 .B PGPPUBRING
254 Path to your public PGP key ring. Default:
255 .BR ~/.pgp/pubring.pkr .
256 (Windows default: PGP registry value.)
257 .TP
258 .B PGPSECRING
259 Path to your secret PGP key ring. Default:
260 .BR ~/.pgp/secring.skr .
261 (Windows default: PGP registry value.)
262 .SS Remailer configuration:
263 .TP
264 .B SENDMAIL
265 Path to the
266 .BR sendmail (1)
267 program. If set to
268 .BR outfile ,
269 Mixmaster will create text files named
270 .BI out * .txt
271 in the
272 .B pool
273 directory instead of sending mail.
274 Default:
275 .BR "/usr/lib/sendmail -t" .
276 .TP
277 .B SMTPRELAY
278 Name of SMTP relay. If set, mail will be delivered to the relay
279 rather than by
280 .BR sendmail (1).
281 .TP
282 .B HELONAME
283 Name used in the SMTP dialogue.
284 Default: The
285 .I ENVFROM
286 host name or the current network name associated with the socket.
287 .TP
288 .B ENVFROM
289 Envelope from address used in the SMTP dialogue. (When the client is
290 used to send non-anonymous messages,
291 .I ADDRESSS
292 is used instead.)
293 Default:
294 .IR ANONADDR .
295 .TP
296 .B NEWS
297 Path to the news posting program, or address of a
298 mail-to-news gateway. Default: no news posting.
299 (When using a news posting program,
300 .I ORGANIZATION
301 contains
302 an Organization line for anonymous messages. Default:
303 .BR "Anonymous Posting Service" .)
304 .TP
305 .B SENDANONMAIL
306 Path to a program for sending anonymous mail. Default:
307 .IR SENDMAIL .
308 .B SENDANONMAIL
309 can be used to invoke an external mail filter for anonymized messages.
310 .TP
311 .B SHORTNAME
312 A short name for the remailer to be used in lists. Defaults to the host name.
313 .TP
314 .B REMAILERADDR
315 The remailer mail address.
316 .TP
317 .B ANONADDR
318 An address to be inserted in the
319 .B From:
320 line of anonymous messages. Default:
321 .IR REMAILERADDR .
322 .TP
323 .B REMAILERNAME
324 A name to be inserted in the
325 .B From:
326 line of remailer status
327 messages. Default:
328 .BR "Anonymous Remailer" .
329 .TP
330 .B ANONNAME
331 A name to be inserted in the
332 .B From:
333 line of anonymous messages.
334 Default:
335 .BR "Anonymous" .
336 .TP
337 .B COMPLAINTS
338 An address for complaints to be sent to. Default:
339 .IR REMAILERADDR .
340 .TP
341 .B ERRLOG
342 Name of a file to log error messages, or
343 .B stdout
344 or
345 .BR stderr .
346 Default:
347 .BR stderr .
348 (When run from a tty, Mixmaster will always print a copy of error
349 messages to
350 .BR stderr .)
351 .TP
352 .B MAILBOX
353 A generic mail folder for non-remailer messages that are not stored in
354 any of the following folders.
355 If
356 .B MAILBOX
357 begins with a
358 .BR | ,
359 it specifies the path to a program. If it contains an
360 .B @
361 sign, the message is forwarded to the given address (with an
362 .B X-Loop:
363 header to prevent mail loops), otherwise the message is appended
364 to the given file name or written to standard output if
365 .B MAILBOX
366 is
367 .BR stdout .
368 Default:
369 .BR mbox .
370 .TP
371 .B MAILABUSE
372 Mail folder for messages sent to the
373 .I COMPLAINTS
374 address.
375 Default:
376 .IR MAILBOX .
377 .TP
378 .B MAILBLOCK
379 Mail folder for messages sent to the remailer address with a
380 .B DESTINATION-BLOCK
381 line.
382 Default:
383 .IR MAILBOX .
384 .TP
385 .B MAILUSAGE
386 Mail folder for messages sent to the remailer address that do not
387 contain any valid remailer commands. Default:
388 .BR /dev/null .
389 .TP
390 .B MAILANON
391 Mail folder for replies sent to the
392 .I ANONADDR
393 address.
394 Default:
395 .BR /dev/null .
396 .TP
397 .B MAILERROR
398 Mail folder for messages that cannot be decrypted or contain other
399 errors. Default:
400 .BR /dev/null .
401 .TP
402 .B MAILBOUNCE
403 Mail folder for bounce messages. Default:
404 .IR MAILBOX .
405 .TP
406 .B VERBOSE
407 If
408 .B VERBOSE
409 is set to
410 .BR 0 ,
411 Mixmaster will log error
412 messages only. If it is set to
413 .BR 1 ,
414 error message and warnings are logged. If
415 .B VERBOSE
416 is set to
417 .BR 2 ,
418 successful operation is logged as well.
419 If set to
420 .BR 3 ,
421 a log file entry is created whenever a message
422 enters or leaves the pool. Default:
423 .BR 2 .
424 .TP
425 .B PASSPHRASE
426 A passphrase used to protect the remailer secret keys from
427 casual attackers. This setting overrides the compile-time
428 defined
429 .B COMPILEDPASS
430 which is now deprecated.
431 This should
432 .I not
433 be the same as the client passphrase.
434 .PP
435 The following variables can be set to
436 .B y
437 or
438 .BR n :
439 .TP
440 .B REMAIL
441 Enable remailer functionality. Default:
442 .BR y .
443 .TP
444 .B MIDDLEMAN
445 Act as an intermediate hop only, forward anonymized
446 messages to an other remailer. This mode can be used
447 where complaints about anonymous messages must be
448 avoided. (The variable
449 .B FORWARDTO
450 specifies the remailer
451 chain to be used; default:
452 .BR * .)
453 Default:
454 .BR n .
455 .TP
456 .B AUTOREPLY
457 Send help files in response to non-remailer messages. Explicit
458 .B remailer-help
459 requests are always served.
460 Default:
461 .BR n .
462 .TP
463 .B MIX
464 Accept Mixmaster messages. Default:
465 .BR y .
466 .TP
467 .B PGP
468 Accept OpenPGP-encrypted Cypherpunk remailer messages.
469 Default:
470 .BR y .
471 .TP
472 .B UNENCRYPTED
473 Accept unencrypted Cypherpunk remailer messages.
474 Default:
475 .BR n .
476 .TP
477 .B REMIX
478 Re-encrypt Type I messages to other remailers in the Mixmaster format
479 .RB ( x
480 = only when requested by user explicitly).
481 Default:
482 .BR y .
483 .TP
484 .B BINFILTER
485 Filter out binary attachments. Default:
486 .BR n .
487 .TP
488 .B MID
489 Use a hash of the message body as Message-ID, to avoid
490 Usenet spam. Default:
491 .BR y .
492 If
493 .B MID
494 is set to a string
495 beginning with
496 .BR @ ,
497 that string is used as the domain part of the message ID.
498 .TP
499 .B AUTOBLOCK
500 Allow users to add their address to the
501 .B dest.blk
502 file by sending the remailer a message containing the line
503 .BR destination-block .
504 Default:
505 .BR y .
506 .PP
507 The following variables have numeric values:
508 .TP
509 .B POOLSIZE
510 The size of the Mixmaster reordering pool. Larger sizes
511 imply higher security and longer delays. Default:
512 .BR 0 .
513 .TP
514 .B RATE
515 Percentage of messages from the pool to be sent. Default:
516 .BR 100 .
517 Lower values cause the pool to increase in size when
518 many messages are recieved at a time, reducing the effect
519 of flooding attacks.
520 .TP
521 .B SIZELIMIT
522 Maximal size for anonymous messages in kB.
523 .B 0
524 means no limit.
525 Default:
526 .BR 0 .
527 .TP
528 .B POP3SIZELIMIT
529 Maximal size for incoming messages in kB when using POP3.
530 .B 0
531 means no limit.
532 Default:
533 .BR 0 .
534 Larger messages are deleted unread if
535 .B POP3DEL
536 is set to
537 .BR y ,
538 and left on the server otherwise.
539 .TP
540 .B INFLATEMAX
541 Maximal size for
542 .B Inflate:
543 padding in kB.
544 .B 0
545 means padding is not allowed.
546 Default:
547 .B 50
548 .BR kB .
549 .TP
550 .B MAXRANDHOPS
551 Maximal chain length for message forwarding requested by
552 .B Rand-Hop
553 directives.
554 Default:
555 .BR 20 .
556 .PP
557 The following are time variables. They can be given as days, hours, or
558 minutes.
559 .TP
560 .B SENDPOOLTIME
561 How often Mixmaster should check the pool for messages
562 to be sent. Default:
563 .BR 1h .
564 .TP
565 .B POP3TIME
566 How often Mixmaster should check the POP3 accounts
567 listed in
568 .B pop3.cfg
569 for new mail.
570 Default:
571 .BR 1h .
572 .TP
573 .B PACKETEXP
574 How long to store parts of incomplete multipart messages.
575 Default:
576 .BR 7d .
577 .TP
578 .B IDEXP
579 Mixmaster keeps a log of packet IDs to prevent replay
580 attacks.
581 .B IDEXP
582 specifies after which period of time old
583 IDs are expired. Default:
584 .BR 7d ,
585 minimum:
586 .BR 5d .
587 If set to
588 .BR 0 ,
589 no log is kept.
590 .PP
591 The following strings must be specified at compile-time in
592 .BR config.h .
593 Usually it is not necessary to modify any of these:
594 .TP
595 .B
596 DISCLAIMER
597 A default string to be inserted in the header of all anonymous
598 messages if no
599 .B disclaim.txt
600 file is available. If
601 .B DISCLAIMER
602 contains the substring
603 .BR "%s" ,
604 it will be substituted with the
605 .I COMPLAINTS
606 address.
607 .TP
608 .B FROMDISCLAIMER
609 A default string to be inserted at the top of the message body
610 if an anonymous message contains a user-supplied
611 .B From:
612 line and no
613 .B fromdscl.txt
614 file is available.
615 .TP
616 .B BINDISCLAIMER
617 A string to replace the body of a binary attachment when
618 the remailer is configured to filter out binaries.
619 .TP
620 .B CHARSET
621 The character set used for MIME-encoded header lines.
622 .TP
623 .B DESTBLOCK
624 A quoted list of files that contain blocked addresses.
625 Files must be separated by one space. Mixmaster will choose
626 the first file for writing
627 .B AUTOBLOCK
628 is enabled.
629 .PP
630 The following variables can be set in the
631 .B Makefile
632 or in
633 .BR config.h :
634 .TP
635 .B COMPILEDPASS
636 A passphrase used to protect the remailer secret keys from
637 casual attackers. You can use
638 .B `make PASS="\fIyour passphrase\fB"'
639 to set a passphrase. This should
640 .I not
641 be the same as the client passphrase. This option is now deprecated in
642 favor of the configuration file option
643 .BR PASSPHRASE .
644 .TP
645 .B SPOOL
646 Set
647 .B SPOOL
648 if you want to use a default directory other than
649 .B ~/Mix
650 or if Mixmaster is run in an environment where
651 .B $HOME
652 is not set, e.g. when invoked via
653 .BR .forward .
654 This value can be overridden by use of the environment variable
655 .BR $MIXPATH .
656 .TP
657 .B USE_SSLEAY
658 Use the SSLeay/OpenSSL cryptographic library. Currently this is the
659 only cryptographic library supported by Mixmaster.
660 .TP
661 .B USE_IDEA
662 Use the IDEA encryption algorithm. A license is required to use IDEA
663 for commercial purposes. See file
664 .B idea.txt
665 for details.
666 .TP
667 .B USE_PGP
668 Support the OpenPGP encryption format. Mixmaster does not call any
669 external encryption program.
670 .TP
671 .B USE_PCRE
672 Use the regular expression library.
673 .TP
674 .B USE_ZLIB
675 Use the
676 .B zlib
677 compression library.
678 .TP
679 .B USE_NCURSES
680 Use the
681 .B ncurses
682 library.
683 .TP
684 .B USE_SOCK
685 Use sockets to transfer mail by POP3 and SMTP.
686 .TP
687 .B USE_WINGUI
688 Use the
689 .B Win32
690 GUI.
691 .TP
692 .B HAVE_GETDOMAINNAME
693 The
694 .BR getdomainname (2)
695 function is available.
696 .SH FILES
697 These filenames can be overriden by setting the corresponding configuration
698 option (given in parentheses).
699 .TP
700 .B mix.cfg
701 Mixmaster configuration file.
702 .TP
703 .B pubring.asc
704 Type 1 remailer keys (\fBPGPREMPUBASC\fP).
705 .TP
706 .B pubring.mix
707 Type 2 remailer keys (\fBPUBRING\fP).
708 .TP
709 .B rlist.txt
710 List of reliable type 1 remailers (\fBTYPE1LIST\fP).
711 .TP
712 .B mlist.txt
713 List of reliable type 2 remailers (\fBTYPE2REL\fP).
714 .TP
715 .B type2.list
716 List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).
717 .SS Remailer files:
718 .TP
719 .B disclaim.txt
720 A string to be inserted in the header of all anonymous
721 messages (\fBDISCLAIMFILE\fP).
722 .TP
723 .B fromdscl.txt
724 A string to be inserted at the top of the message body
725 if an anonymous message contains a user-supplied
726 .B From:
727 line (\fBFROMDSCLFILE\fP).
728 .TP
729 .B help.txt
730 Help file sent in response to
731 .B remailer-help
732 requests (\fBHELPFILE\fP).
733 .TP
734 .B adminkey.txt
735 The PGP key of the remailer operator sent in response to
736 .B remailer-adminkey
737 requests (\fBADMKEYFILE\fP).
738 .TP
739 .B abuse.txt
740 File sent in response to mail to the
741 .I COMPLAINTS
742 address if
743 .B AUTOREPLY
744 is set (\fBABUSEFILE\fP).
745 .TP
746 .B reply.txt
747 Help file sent in response to replies to anonymous messages if
748 .B AUTOREPLY
749 is set (\fBREPLYFILE\fP).
750 .TP
751 .B usage.txt
752 Help file sent in response to non-remailer message sent to
753 .I REMAILERADDR
754 if
755 .B AUTOREPLY
756 is set. If
757 .B usage.log
758 exists, recipients are logged and a reply is sent only once to avoid
759 mail loops (\fBUSAGEFILE\fP).
760 .TP
761 .B blocked.txt
762 Information sent in response to automatically processed blocking requests if
763 .B AUTOREPLY
764 is set (\fBBLOCKFILE\fP).
765 .TP
766 .B pop3.cfg
767 List of POP3 accounts with lines of the form
768 .I account@host.domain password
769 to get remailer messages from. The lines may optionally contain the
770 keyword "apop" or "pass" to select an authentication method (\fBPOP3CONF\fP).
771 .TP
772 .B dest.alw
773 List of addresses to which Mixmaster will deliver, even in middleman mode (\fBDESTALLOW\fP).
774 .TP
775 .B dest.blk
776 List of blocked destination addresses.
777 Mixmaster does not send mail to the blocked addresses listed in this file (\fBDESTBLOCK\fP).
778 .TP
779 .B rab.blk
780 Identical to
781 .BR dest.blk ,
782 except that Mixmaster will not write to this file.
783 For use with external remailer abuse blocklists.
784 .TP
785 .B source.blk
786 List of blocked source addresses. If an incoming message originates
787 from an address or IP in this in this list, it will be ignored. This
788 feature can be used to avoid spam and other abusive mail (\fBSOURCEBLOCK\fP).
789 .TP
790 .B header.blk
791 List of unwanted header fields. The file is used to delete unwanted
792 header lines (e.g. lines that indicate a false identity, or Usenet
793 control messages), and do other header filtering (\fBHDRFILTER\fP).
794 .PP
795 A destination address or header line is left out if it contains a
796 search string or matches a regular expression specified in the block
797 file. Lines in the block file that begin and end with a slash
798 .RB ( /\fIregexp\fB/ )
799 are interpreted as regular expressions. Lines without
800 slashes are used for case-independent substring search.
801
802 If a message contains a header line that matches a
803 .B /\fIregexp\fB/q
804 entry in
805 .BR header.blk ,
806 the entire message is deleted.
807
808 In addition, regular expressions can be substituted. Backreferences
809 are supported. For example
810
811 /^From: *([^@]*) <.*>/From: $1/
812 /^From:.* \\(([^@]*)\)/From: $1/
813 /^From: *([^@]*).*$/From: $1 <\fInobody@remailer.domain\fR>/
814
815 would allow user-defined names in the
816 .B From:
817 line, while replacing any given address with the remailer address.
818 .SS
819 Mixmaster uses the following files internally:
820 .TP
821 .B mixrand.bin
822 Random seed file (\fBMIXRAND\fP).
823 .TP
824 .B secrets.mix
825 List of your nyms with configuration data (encrypted) (\fBNYMDB\fP).
826 .TP
827 .B nymsec.pgp
828 Your nyms' secret PGP keys (encrypted) (\fBNYMSECRING\fP).
829 .TP
830 .B secring.pgp
831 Remailer type 1 secret keys (\fBPGPREMSECRING\fP).
832 .TP
833 .B secring.mix
834 Remailer type 2 secret keys (\fBSECRING\fP).
835 .TP
836 .B pgpkey.txt
837 The public type 1 remailer key (\fBPGPKEY\fP).
838 .TP
839 .B key.txt
840 The public type 2 remailer key (\fB\fP).
841 .TP
842 .B id.log
843 Log file of messages already processed (\fBKEYFILE\fP).
844 .TP
845 .B stats.log
846 Log file for remailer statistics (\fBSTATS\fP).
847 .TP
848 .B time.log
849 Time for periodic remailer actions (\fBREGULAR\fP).
850 .TP
851 .B dhparam.mix
852 Public Diffie-Hellman parameters used for El-Gamal key generation (\fBDHPARAMS\fP).
853 .TP
854 .B dsaparam.mix
855 Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).
856 .TP
857 .BI pool/m *
858 Message pool.
859 .TP
860 .BI pool/p *
861 Partial messages.
862 .TP
863 .BI pool/l *
864 Latent messages.
865 .TP
866 .BI pool/s *
867 Messages to be sent.
868 .TP
869 .BI pool/t *
870 Temporary files.
871 .SH ENVIRONMENT
872 .TP
873 .I MIXPATH
874 The path to the Mixmaster directory. The default is
875 .BR ~/Mix .
876 .TP
877 .I MIXPASS
878 The passphrase used to protect your nyms and PGP keys.
879 (The remailer uses a different passphrase.) If
880 .I MIXPASS
881 is not set, the client will ask for a passphrase.
882 .SH SEE ALSO
883 .BR pgp (1),
884 .BR procmail (1),
885 .BR sendmail (8).
886 .SH COPYRIGHT
887 (C) 1999 Anonymizer Inc.
888 Mixmaster may be redistributed and modified under certain conditions.
889 This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
890 ANY KIND, either express or implied. See the file COPYRIGHT for
891 details.

  ViewVC Help
Powered by ViewVC 1.1.5