157 |
command scripting language, specially desgined for this |
command scripting language, specially desgined for this |
158 |
purpose. |
purpose. |
159 |
|
|
160 |
|
|
161 |
@node Glossary, Configuration, Overview, Top |
@node Glossary, Configuration, Overview, Top |
162 |
@chapter Glossary of Frequently Used Terms |
@chapter Glossary of Frequently Used Terms |
163 |
|
|
201 |
GNU Privacy Guard, a tool compatible with the Pretty Good Privacy. |
GNU Privacy Guard, a tool compatible with the Pretty Good Privacy. |
202 |
@end table |
@end table |
203 |
|
|
204 |
|
|
205 |
@node Configuration, Rule System, Glossary, Top |
@node Configuration, Rule System, Glossary, Top |
206 |
@chapter Configuration |
@chapter Configuration |
207 |
@cindex configuration |
@cindex configuration |
548 |
this option to @samp{yes}. Only in system configuration file. |
this option to @samp{yes}. Only in system configuration file. |
549 |
@end deffn |
@end deffn |
550 |
|
|
551 |
|
@deffn Option drop-unknown-user @var{yes-or-no} |
552 |
|
@opindex drop-unknown-user @var{yes-or-no} |
553 |
|
This option drops an unknown user, i.e. a client which has not |
554 |
|
been verified by IDENT service. Value @samp{no} is the default. |
555 |
|
@end deffn |
556 |
|
|
557 |
@deffn Option user-notprivileged @var{username} |
@deffn Option user-notprivileged @var{username} |
558 |
@opindex user-notprivileged @var{username} |
@opindex user-notprivileged @var{username} |
559 |
For security reasons, it is recommended to create an unprivileged user, |
For security reasons, it is recommended to create an unprivileged user, |
679 |
* Using Guile Actions:: |
* Using Guile Actions:: |
680 |
@end menu |
@end menu |
681 |
|
|
682 |
|
|
683 |
@node Actions, Conditional Statements, Rule System, Rule System |
@node Actions, Conditional Statements, Rule System, Rule System |
684 |
@section Actions |
@section Actions |
685 |
@cindex actions defined |
@cindex actions defined |
696 |
@var{right-hand-side} specifies the arguments for it. The equal sign |
@var{right-hand-side} specifies the arguments for it. The equal sign |
697 |
is optional. |
is optional. |
698 |
|
|
699 |
|
|
700 |
@node Conditional Statements, Triggers, Actions, Rule System |
@node Conditional Statements, Triggers, Actions, Rule System |
701 |
@section Conditional Statements |
@section Conditional Statements |
702 |
@cindex Conditional statements |
@cindex Conditional statements |
795 |
|
|
796 |
[FIXME: elaborate on this. Provide an example] |
[FIXME: elaborate on this. Provide an example] |
797 |
|
|
798 |
|
|
799 |
@node Triggers, Boolean Operators, Conditional Statements, Rule System |
@node Triggers, Boolean Operators, Conditional Statements, Rule System |
800 |
@section Triggers |
@section Triggers |
801 |
@cindex Triggers |
@cindex Triggers |
876 |
without creating separate rules for each user; thanks to back-references, |
without creating separate rules for each user; thanks to back-references, |
877 |
those 3---4 lines are enough. |
those 3---4 lines are enough. |
878 |
|
|
879 |
|
|
880 |
@node Boolean Operators, Regular Expressions, Triggers, Rule System |
@node Boolean Operators, Regular Expressions, Triggers, Rule System |
881 |
@section Boolean Operators |
@section Boolean Operators |
882 |
|
|
1042 |
* Quick Example:: A quick example of using an action list. |
* Quick Example:: A quick example of using an action list. |
1043 |
@end menu |
@end menu |
1044 |
|
|
1045 |
|
|
1046 |
@node Stop Action, Call Action, Action List, Action List |
@node Stop Action, Call Action, Action List, Action List |
1047 |
@subsection Stop Action |
@subsection Stop Action |
1048 |
@cindex @code{stop} |
@cindex @code{stop} |
1057 |
fi |
fi |
1058 |
@end smallexample |
@end smallexample |
1059 |
|
|
1060 |
|
|
1061 |
@node Call Action, Adding Headers or Text, Stop Action, Action List |
@node Call Action, Adding Headers or Text, Stop Action, Action List |
1062 |
@subsection Call Action |
@subsection Call Action |
1063 |
@cindex @code{call} |
@cindex @code{call} |
1082 |
END |
END |
1083 |
@end smallexample |
@end smallexample |
1084 |
|
|
1085 |
|
|
1086 |
@node Adding Headers or Text, Removing Headers, Call Action, Action List |
@node Adding Headers or Text, Removing Headers, Call Action, Action List |
1087 |
@subsection Adding Headers or Text |
@subsection Adding Headers or Text |
1088 |
@cindex @code{add} |
@cindex @code{add} |
1115 |
@end smallexample |
@end smallexample |
1116 |
@end deffn |
@end deffn |
1117 |
|
|
1118 |
|
|
1119 |
@node Removing Headers, Modifying Messages, Adding Headers or Text, Action List |
@node Removing Headers, Modifying Messages, Adding Headers or Text, Action List |
1120 |
@subsection Removing Headers |
@subsection Removing Headers |
1121 |
@cindex @code{remove} |
@cindex @code{remove} |
1143 |
headers. |
headers. |
1144 |
@end deffn |
@end deffn |
1145 |
|
|
1146 |
|
|
1147 |
@node Modifying Messages, Inserting Files, Removing Headers, Action List |
@node Modifying Messages, Inserting Files, Removing Headers, Action List |
1148 |
@subsection Modifying Messages |
@subsection Modifying Messages |
1149 |
@cindex @code{modify} |
@cindex @code{modify} |
1208 |
@end smallexample |
@end smallexample |
1209 |
@end deffn |
@end deffn |
1210 |
|
|
1211 |
|
|
1212 |
@node Inserting Files, Mail Encryption, Modifying Messages, Action List |
@node Inserting Files, Mail Encryption, Modifying Messages, Action List |
1213 |
@subsection Inserting Files |
@subsection Inserting Files |
1214 |
|
|
1338 |
message with your private key, and add a simple signature file from your |
message with your private key, and add a simple signature file from your |
1339 |
home directory. |
home directory. |
1340 |
|
|
1341 |
|
|
1342 |
@node Using Guile Actions, , Action List, Rule System |
@node Using Guile Actions, , Action List, Rule System |
1343 |
@section Using Guile Actions |
@section Using Guile Actions |
1344 |
@cindex Guile |
@cindex Guile |
1363 |
* Remailers:: |
* Remailers:: |
1364 |
@end menu |
@end menu |
1365 |
|
|
1366 |
|
|
1367 |
@node Defining Guile Actions, Invoking Guile Actions, Using Guile Actions, Using Guile Actions |
@node Defining Guile Actions, Invoking Guile Actions, Using Guile Actions, Using Guile Actions |
1368 |
@subsection Defining Guile Actions |
@subsection Defining Guile Actions |
1369 |
@cindex Guile Actions, defining |
@cindex Guile Actions, defining |
1461 |
(string-append body "\n" (car rest))))) |
(string-append body "\n" (car rest))))) |
1462 |
@end smalllisp |
@end smalllisp |
1463 |
|
|
1464 |
|
|
1465 |
@node Invoking Guile Actions, Rot-13, Defining Guile Actions, Using Guile Actions |
@node Invoking Guile Actions, Rot-13, Defining Guile Actions, Using Guile Actions |
1466 |
@subsection Invoking Guile Actions |
@subsection Invoking Guile Actions |
1467 |
@cindex @code{guile-process} |
@cindex @code{guile-process} |
1500 |
In this example, the additional argument (a string of three lines) is |
In this example, the additional argument (a string of three lines) is |
1501 |
passed to the function, which will add it to the message of the body. |
passed to the function, which will add it to the message of the body. |
1502 |
|
|
1503 |
|
|
1504 |
@node Rot-13, Remailers, Invoking Guile Actions, Using Guile Actions |
@node Rot-13, Remailers, Invoking Guile Actions, Using Guile Actions |
1505 |
@subsection Support for @sc{rot-13} |
@subsection Support for @sc{rot-13} |
1506 |
@cindex rot-13 |
@cindex rot-13 |
1547 |
@end smallexample |
@end smallexample |
1548 |
@end deffn |
@end deffn |
1549 |
|
|
1550 |
|
|
1551 |
@node Remailers, , Rot-13, Using Guile Actions |
@node Remailers, , Rot-13, Using Guile Actions |
1552 |
@subsection Remailers Type-I |
@subsection Remailers Type-I |
1553 |
@cindex remailer |
@cindex remailer |
1609 |
@end smallexample |
@end smallexample |
1610 |
@end deffn |
@end deffn |
1611 |
|
|
1612 |
|
|
1613 |
@node Invoking Anubis, Sample Beginning, Rule System, Top |
@node Invoking Anubis, Sample Beginning, Rule System, Top |
1614 |
@chapter Invoking GNU Anubis |
@chapter Invoking GNU Anubis |
1615 |
@cindex command line |
@cindex command line |
1652 |
@item --debug |
@item --debug |
1653 |
@itemx -D |
@itemx -D |
1654 |
Debug mode. |
Debug mode. |
1655 |
|
@item --check-config |
1656 |
|
@itemx -c |
1657 |
|
Run the configuration file syntax checker. |
1658 |
|
@item --show-config-options |
1659 |
|
Print a list of configuration options used to build GNU Anubis. |
1660 |
|
@item --relax-perm-check |
1661 |
|
Do not check a user config file permissions. |
1662 |
@item --altrc @var{file} |
@item --altrc @var{file} |
1663 |
Specify alternate system configuration file. |
Specify alternate system configuration file. |
1664 |
@item --norc |
@item --norc |
1791 |
and MTA, should consider using the @samp{msg2smtp.pl} Perl script |
and MTA, should consider using the @samp{msg2smtp.pl} Perl script |
1792 |
from the @file{contrib} directory (part of the distribution). |
from the @file{contrib} directory (part of the distribution). |
1793 |
|
|
1794 |
|
|
1795 |
@node TLS/SSL, Problems, Sample Beginning, Top |
@node TLS/SSL, Problems, Sample Beginning, Top |
1796 |
@chapter Using the TLS/SSL Encryption |
@chapter Using the TLS/SSL Encryption |
1797 |
@cindex Transport Layer Security, TLS |
@cindex Transport Layer Security, TLS |