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

Contents of /trunk/Mix/mixmaster.1

Parent Directory Parent Directory | Revision Log Revision Log


Revision 163 - (show annotations) (download)
Wed Aug 21 19:28:04 2002 UTC (10 years, 9 months ago) by weaselp
Original Path: trunk/Mix/mix.1
File size: 21113 byte(s)
Make sure to deliver to the right directory with Maildir deliveries. Since
we do not chdir() to the Mixmaster base directory we need to take care of
this whenever we do file or directory operations. Fortunatly the function
mixfile() helps here. mixfile() was extended to handle paths starting
with "~/". '~' is replaced by the HOME environment variable if defined.

Implement MAILIN option: If set Mixmaster reads mails from either a mbox
or a Maildir mail folder when processing its queue (-M or daemon). After
reading the mail folder is emtpied. If MAILIN ends with / it is expected
to be a Maildir, mbox oterhwise.

I hope that I did not break anything with the change to mixfile(). Maildir
drop and reading from both Maildir and mbox has been tested a little. Seems
to work fine so far.
1 .TH MIX 1 "Mixmaster Version 3.0 beta"
2 .\" $Id: mix.1,v 1.10 2002/08/21 19:28:03 weaselp 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). If it ends with a
364 .B /
365 it is threated as a Maildir, otherwise the message is appended
366 to the given file name or written to standard output if
367 .B MAILBOX
368 is
369 .BR stdout .
370 Default:
371 .BR mbox .
372 .TP
373 .B MAILIN
374 If defined an additional mail folder where Mixmaster should read messages from
375 when processing its pool. If it ends with a
376 .B /
377 it is threated as a Maildir, otherwise a standard mbox format file
378 is expected. All messages are removed from the folder after reading.
379 .B MAILIN
380 is not set by default.
381 It is an incredible bad idea to set this the same as \fBMAILBOX\fP.
382 .TP
383 .B MAILABUSE
384 Mail folder for messages sent to the
385 .I COMPLAINTS
386 address.
387 Default:
388 .IR MAILBOX .
389 .TP
390 .B MAILBLOCK
391 Mail folder for messages sent to the remailer address with a
392 .B DESTINATION-BLOCK
393 line.
394 Default:
395 .IR MAILBOX .
396 .TP
397 .B MAILUSAGE
398 Mail folder for messages sent to the remailer address that do not
399 contain any valid remailer commands. Default:
400 .BR /dev/null .
401 .TP
402 .B MAILANON
403 Mail folder for replies sent to the
404 .I ANONADDR
405 address.
406 Default:
407 .BR /dev/null .
408 .TP
409 .B MAILERROR
410 Mail folder for messages that cannot be decrypted or contain other
411 errors. Default:
412 .BR /dev/null .
413 .TP
414 .B MAILBOUNCE
415 Mail folder for bounce messages. Default:
416 .IR MAILBOX .
417 .TP
418 .B VERBOSE
419 If
420 .B VERBOSE
421 is set to
422 .BR 0 ,
423 Mixmaster will log error
424 messages only. If it is set to
425 .BR 1 ,
426 error message and warnings are logged. If
427 .B VERBOSE
428 is set to
429 .BR 2 ,
430 successful operation is logged as well.
431 If set to
432 .BR 3 ,
433 a log file entry is created whenever a message
434 enters or leaves the pool. Default:
435 .BR 2 .
436 .TP
437 .B PASSPHRASE
438 A passphrase used to protect the remailer secret keys from
439 casual attackers. This setting overrides the compile-time
440 defined
441 .B COMPILEDPASS
442 which is now deprecated.
443 This should
444 .I not
445 be the same as the client passphrase.
446 .PP
447 The following variables can be set to
448 .B y
449 or
450 .BR n :
451 .TP
452 .B REMAIL
453 Enable remailer functionality. Default:
454 .BR y .
455 .TP
456 .B MIDDLEMAN
457 Act as an intermediate hop only, forward anonymized
458 messages to an other remailer. This mode can be used
459 where complaints about anonymous messages must be
460 avoided. (The variable
461 .B FORWARDTO
462 specifies the remailer
463 chain to be used; default:
464 .BR * .)
465 Default:
466 .BR n .
467 .TP
468 .B AUTOREPLY
469 Send help files in response to non-remailer messages. Explicit
470 .B remailer-help
471 requests are always served.
472 Default:
473 .BR n .
474 .TP
475 .B MIX
476 Accept Mixmaster messages. Default:
477 .BR y .
478 .TP
479 .B PGP
480 Accept OpenPGP-encrypted Cypherpunk remailer messages.
481 Default:
482 .BR y .
483 .TP
484 .B UNENCRYPTED
485 Accept unencrypted Cypherpunk remailer messages.
486 Default:
487 .BR n .
488 .TP
489 .B REMIX
490 Re-encrypt Type I messages to other remailers in the Mixmaster format
491 .RB ( x
492 = only when requested by user explicitly).
493 Default:
494 .BR y .
495 .TP
496 .B BINFILTER
497 Filter out binary attachments. Default:
498 .BR n .
499 .TP
500 .B MID
501 Use a hash of the message body as Message-ID, to avoid
502 Usenet spam. Default:
503 .BR y .
504 If
505 .B MID
506 is set to a string
507 beginning with
508 .BR @ ,
509 that string is used as the domain part of the message ID.
510 .TP
511 .B AUTOBLOCK
512 Allow users to add their address to the
513 .B dest.blk
514 file by sending the remailer a message containing the line
515 .BR destination-block .
516 Default:
517 .BR y .
518 .PP
519 The following variables have numeric values:
520 .TP
521 .B POOLSIZE
522 The size of the Mixmaster reordering pool. Larger sizes
523 imply higher security and longer delays. Default:
524 .BR 0 .
525 .TP
526 .B RATE
527 Percentage of messages from the pool to be sent. Default:
528 .BR 100 .
529 Lower values cause the pool to increase in size when
530 many messages are recieved at a time, reducing the effect
531 of flooding attacks.
532 .TP
533 .B SIZELIMIT
534 Maximal size for anonymous messages in kB.
535 .B 0
536 means no limit.
537 Default:
538 .BR 0 .
539 .TP
540 .B POP3SIZELIMIT
541 Maximal size for incoming messages in kB when using POP3.
542 .B 0
543 means no limit.
544 Default:
545 .BR 0 .
546 Larger messages are deleted unread if
547 .B POP3DEL
548 is set to
549 .BR y ,
550 and left on the server otherwise.
551 .TP
552 .B INFLATEMAX
553 Maximal size for
554 .B Inflate:
555 padding in kB.
556 .B 0
557 means padding is not allowed.
558 Default:
559 .B 50
560 .BR kB .
561 .TP
562 .B MAXRANDHOPS
563 Maximal chain length for message forwarding requested by
564 .B Rand-Hop
565 directives.
566 Default:
567 .BR 20 .
568 .PP
569 The following are time variables. They can be given as days, hours, or
570 minutes.
571 .TP
572 .B SENDPOOLTIME
573 How often Mixmaster should check the pool for messages
574 to be sent. Default:
575 .BR 1h .
576 .TP
577 .B POP3TIME
578 How often Mixmaster should check the POP3 accounts
579 listed in
580 .B pop3.cfg
581 for new mail.
582 Default:
583 .BR 1h .
584 .TP
585 .B PACKETEXP
586 How long to store parts of incomplete multipart messages.
587 Default:
588 .BR 7d .
589 .TP
590 .B IDEXP
591 Mixmaster keeps a log of packet IDs to prevent replay
592 attacks.
593 .B IDEXP
594 specifies after which period of time old
595 IDs are expired. Default:
596 .BR 7d ,
597 minimum:
598 .BR 5d .
599 If set to
600 .BR 0 ,
601 no log is kept.
602 .PP
603 The following strings must be specified at compile-time in
604 .BR config.h .
605 Usually it is not necessary to modify any of these:
606 .TP
607 .B
608 DISCLAIMER
609 A default string to be inserted in the header of all anonymous
610 messages if no
611 .B disclaim.txt
612 file is available. If
613 .B DISCLAIMER
614 contains the substring
615 .BR "%s" ,
616 it will be substituted with the
617 .I COMPLAINTS
618 address.
619 .TP
620 .B FROMDISCLAIMER
621 A default string to be inserted at the top of the message body
622 if an anonymous message contains a user-supplied
623 .B From:
624 line and no
625 .B fromdscl.txt
626 file is available.
627 .TP
628 .B BINDISCLAIMER
629 A string to replace the body of a binary attachment when
630 the remailer is configured to filter out binaries.
631 .TP
632 .B CHARSET
633 The character set used for MIME-encoded header lines.
634 .TP
635 .B DESTBLOCK
636 A quoted list of files that contain blocked addresses.
637 Files must be separated by one space. Mixmaster will choose
638 the first file for writing
639 .B AUTOBLOCK
640 is enabled.
641 .PP
642 The following variables can be set in the
643 .B Makefile
644 or in
645 .BR config.h :
646 .TP
647 .B COMPILEDPASS
648 A passphrase used to protect the remailer secret keys from
649 casual attackers. You can use
650 .B `make PASS="\fIyour passphrase\fB"'
651 to set a passphrase. This should
652 .I not
653 be the same as the client passphrase. This option is now deprecated in
654 favor of the configuration file option
655 .BR PASSPHRASE .
656 .TP
657 .B SPOOL
658 Set
659 .B SPOOL
660 if you want to use a default directory other than
661 .B ~/Mix
662 or if Mixmaster is run in an environment where
663 .B $HOME
664 is not set, e.g. when invoked via
665 .BR .forward .
666 This value can be overridden by use of the environment variable
667 .BR $MIXPATH .
668 .TP
669 .B USE_SSLEAY
670 Use the SSLeay/OpenSSL cryptographic library. Currently this is the
671 only cryptographic library supported by Mixmaster.
672 .TP
673 .B USE_IDEA
674 Use the IDEA encryption algorithm. A license is required to use IDEA
675 for commercial purposes. See file
676 .B idea.txt
677 for details.
678 .TP
679 .B USE_PGP
680 Support the OpenPGP encryption format. Mixmaster does not call any
681 external encryption program.
682 .TP
683 .B USE_PCRE
684 Use the regular expression library.
685 .TP
686 .B USE_ZLIB
687 Use the
688 .B zlib
689 compression library.
690 .TP
691 .B USE_NCURSES
692 Use the
693 .B ncurses
694 library.
695 .TP
696 .B USE_SOCK
697 Use sockets to transfer mail by POP3 and SMTP.
698 .TP
699 .B USE_WINGUI
700 Use the
701 .B Win32
702 GUI.
703 .TP
704 .B HAVE_GETDOMAINNAME
705 The
706 .BR getdomainname (2)
707 function is available.
708 .SH FILES
709 These filenames can be overriden by setting the corresponding configuration
710 option (given in parentheses).
711 .TP
712 .B mix.cfg
713 Mixmaster configuration file.
714 .TP
715 .B pubring.asc
716 Type 1 remailer keys (\fBPGPREMPUBASC\fP).
717 .TP
718 .B pubring.mix
719 Type 2 remailer keys (\fBPUBRING\fP).
720 .TP
721 .B rlist.txt
722 List of reliable type 1 remailers (\fBTYPE1LIST\fP).
723 .TP
724 .B mlist.txt
725 List of reliable type 2 remailers (\fBTYPE2REL\fP).
726 .TP
727 .B type2.list
728 List of known type 2 remailers (optional) (\fBTYPE2LIST\fP).
729 .SS Remailer files:
730 .TP
731 .B disclaim.txt
732 A string to be inserted in the header of all anonymous
733 messages (\fBDISCLAIMFILE\fP).
734 .TP
735 .B fromdscl.txt
736 A string to be inserted at the top of the message body
737 if an anonymous message contains a user-supplied
738 .B From:
739 line (\fBFROMDSCLFILE\fP).
740 .TP
741 .B help.txt
742 Help file sent in response to
743 .B remailer-help
744 requests (\fBHELPFILE\fP).
745 .TP
746 .B adminkey.txt
747 The PGP key of the remailer operator sent in response to
748 .B remailer-adminkey
749 requests (\fBADMKEYFILE\fP).
750 .TP
751 .B abuse.txt
752 File sent in response to mail to the
753 .I COMPLAINTS
754 address if
755 .B AUTOREPLY
756 is set (\fBABUSEFILE\fP).
757 .TP
758 .B reply.txt
759 Help file sent in response to replies to anonymous messages if
760 .B AUTOREPLY
761 is set (\fBREPLYFILE\fP).
762 .TP
763 .B usage.txt
764 Help file sent in response to non-remailer message sent to
765 .I REMAILERADDR
766 if
767 .B AUTOREPLY
768 is set. If
769 .B usage.log
770 exists, recipients are logged and a reply is sent only once to avoid
771 mail loops (\fBUSAGEFILE\fP).
772 .TP
773 .B blocked.txt
774 Information sent in response to automatically processed blocking requests if
775 .B AUTOREPLY
776 is set (\fBBLOCKFILE\fP).
777 .TP
778 .B pop3.cfg
779 List of POP3 accounts with lines of the form
780 .I account@host.domain password
781 to get remailer messages from. The lines may optionally contain the
782 keyword "apop" or "pass" to select an authentication method (\fBPOP3CONF\fP).
783 .TP
784 .B dest.alw
785 List of addresses to which Mixmaster will deliver, even in middleman mode (\fBDESTALLOW\fP).
786 .TP
787 .B dest.blk
788 List of blocked destination addresses.
789 Mixmaster does not send mail to the blocked addresses listed in this file (\fBDESTBLOCK\fP).
790 .TP
791 .B rab.blk
792 Identical to
793 .BR dest.blk ,
794 except that Mixmaster will not write to this file.
795 For use with external remailer abuse blocklists.
796 .TP
797 .B source.blk
798 List of blocked source addresses. If an incoming message originates
799 from an address or IP in this in this list, it will be ignored. This
800 feature can be used to avoid spam and other abusive mail (\fBSOURCEBLOCK\fP).
801 .TP
802 .B header.blk
803 List of unwanted header fields. The file is used to delete unwanted
804 header lines (e.g. lines that indicate a false identity, or Usenet
805 control messages), and do other header filtering (\fBHDRFILTER\fP).
806 .PP
807 A destination address or header line is left out if it contains a
808 search string or matches a regular expression specified in the block
809 file. Lines in the block file that begin and end with a slash
810 .RB ( /\fIregexp\fB/ )
811 are interpreted as regular expressions. Lines without
812 slashes are used for case-independent substring search.
813
814 If a message contains a header line that matches a
815 .B /\fIregexp\fB/q
816 entry in
817 .BR header.blk ,
818 the entire message is deleted.
819
820 In addition, regular expressions can be substituted. Backreferences
821 are supported. For example
822
823 /^From: *([^@]*) <.*>/From: $1/
824 /^From:.* \\(([^@]*)\)/From: $1/
825 /^From: *([^@]*).*$/From: $1 <\fInobody@remailer.domain\fR>/
826
827 would allow user-defined names in the
828 .B From:
829 line, while replacing any given address with the remailer address.
830 .SS
831 Mixmaster uses the following files internally:
832 .TP
833 .B mixrand.bin
834 Random seed file (\fBMIXRAND\fP).
835 .TP
836 .B secrets.mix
837 List of your nyms with configuration data (encrypted) (\fBNYMDB\fP).
838 .TP
839 .B nymsec.pgp
840 Your nyms' secret PGP keys (encrypted) (\fBNYMSECRING\fP).
841 .TP
842 .B secring.pgp
843 Remailer type 1 secret keys (\fBPGPREMSECRING\fP).
844 .TP
845 .B secring.mix
846 Remailer type 2 secret keys (\fBSECRING\fP).
847 .TP
848 .B pgpkey.txt
849 The public type 1 remailer key (\fBPGPKEY\fP).
850 .TP
851 .B key.txt
852 The public type 2 remailer key (\fB\fP).
853 .TP
854 .B id.log
855 Log file of messages already processed (\fBKEYFILE\fP).
856 .TP
857 .B stats.log
858 Log file for remailer statistics (\fBSTATS\fP).
859 .TP
860 .B time.log
861 Time for periodic remailer actions (\fBREGULAR\fP).
862 .TP
863 .B dhparam.mix
864 Public Diffie-Hellman parameters used for El-Gamal key generation (\fBDHPARAMS\fP).
865 .TP
866 .B dsaparam.mix
867 Public DSA parameters used for DSA key generation (\fBDSAPARAMS\fP).
868 .TP
869 .BI pool/m *
870 Message pool.
871 .TP
872 .BI pool/p *
873 Partial messages.
874 .TP
875 .BI pool/l *
876 Latent messages.
877 .TP
878 .BI pool/s *
879 Messages to be sent.
880 .TP
881 .BI pool/t *
882 Temporary files.
883 .SH ENVIRONMENT
884 .TP
885 .I MIXPATH
886 The path to the Mixmaster directory. The default is
887 .BR ~/Mix .
888 .TP
889 .I MIXPASS
890 The passphrase used to protect your nyms and PGP keys.
891 (The remailer uses a different passphrase.) If
892 .I MIXPASS
893 is not set, the client will ask for a passphrase.
894 .SH SEE ALSO
895 .BR pgp (1),
896 .BR procmail (1),
897 .BR sendmail (8).
898 .SH COPYRIGHT
899 (C) 1999 Anonymizer Inc.
900 Mixmaster may be redistributed and modified under certain conditions.
901 This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
902 ANY KIND, either express or implied. See the file COPYRIGHT for
903 details.

  ViewVC Help
Powered by ViewVC 1.1.5