Update of /cvsroot/tmda/tmda/htdocs
In directory sc8-pr-cvs1:/tmp/cvs-serv708
Modified Files:
config-vars.ht config-vars.html filter-sources.ht
filter-sources.html
Log Message:
Document '-domains'
Index: config-vars.ht
===================================================================
RCS file: /cvsroot/tmda/tmda/htdocs/config-vars.ht,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- config-vars.ht 23 Mar 2003 23:23:53 -0000 1.21
+++ config-vars.ht 24 Mar 2003 01:41:28 -0000 1.22
@@ -145,87 +145,77 @@
<td><a href="#MESSAGE_TAG_HEADER_STYLE">MESSAGE_TAG_HEADER_STYLE</a></td>
</tr>
<tr>
-<td><a href="#MYSQL_DATABASE">MYSQL_DATABASE</a></td>
-<td><a href="#MYSQL_ENABLED">MYSQL_ENABLED</a></td>
-</tr>
-<tr>
-<td><a href="#MYSQL_HOST">MYSQL_HOST</a></td>
-<td><a href="#MYSQL_PASSWORD">MYSQL_PASSWORD</a></td>
-</tr>
-<tr>
-<td><a href="#MYSQL_USER">MYSQL_USER</a></td>
<td><a href="#OUTGOINGMAIL">OUTGOINGMAIL</a></td>
-</tr>
-<tr>
<td><a href="#PENDING_BLACKLIST_APPEND">PENDING_BLACKLIST_APPEND</a></td>
-<td><a href="#PENDING_CACHE">PENDING_CACHE</a></td>
</tr>
<tr>
+<td><a href="#PENDING_CACHE">PENDING_CACHE</a></td>
<td><a href="#PENDING_CACHE_LEN">PENDING_CACHE_LEN</a></td>
-<td><a href="#PENDING_DELETE_APPEND">PENDING_DELETE_APPEND</a></td>
</tr>
<tr>
+<td><a href="#PENDING_DELETE_APPEND">PENDING_DELETE_APPEND</a></td>
<td><a href="#PENDING_RELEASE_APPEND">PENDING_RELEASE_APPEND</a></td>
-<td><a href="#PENDING_WHITELIST_APPEND">PENDING_WHITELIST_APPEND</a></td>
</tr>
<tr>
+<td><a href="#PENDING_WHITELIST_APPEND">PENDING_WHITELIST_APPEND</a></td>
<td><a href="#PRIMARY_ADDRESS_MATCH">PRIMARY_ADDRESS_MATCH</a></td>
-<td><a href="#PURGED_HEADERS">PURGED_HEADERS</a></td>
</tr>
<tr>
+<td><a href="#PURGED_HEADERS">PURGED_HEADERS</a></td>
<td><a href="#RECIPIENT_DELIMITER">RECIPIENT_DELIMITER</a></td>
-<td><a href="#RECIPIENT_HEADER">RECIPIENT_HEADER</a></td>
</tr>
<tr>
+<td><a href="#RECIPIENT_HEADER">RECIPIENT_HEADER</a></td>
<td><a href="#RESPONSE_DIR">RESPONSE_DIR</a></td>
-<td><a href="#SENDER_TEMPLATE_VARS">SENDER_TEMPLATE_VARS</a></td>
</tr>
<tr>
+<td><a href="#SENDER_TEMPLATE_VARS">SENDER_TEMPLATE_VARS</a></td>
<td><a href="#SENDMAIL_PROGRAM">SENDMAIL_PROGRAM</a></td>
-<td><a href="#SMTPAUTH_PASSWORD">SMTPAUTH_PASSWORD</a></td>
</tr>
<tr>
+<td><a href="#SMTPAUTH_PASSWORD">SMTPAUTH_PASSWORD</a></td>
<td><a href="#SMTPAUTH_USERNAME">SMTPAUTH_USERNAME</a></td>
-<td><a href="#SMTPHOST">SMTPHOST</a></td>
</tr>
<tr>
+<td><a href="#SMTPHOST">SMTPHOST</a></td>
<td><a href="#SMTPSSL">SMTPSSL</a></td>
-<td><a href="#SMTPSSL_CERTFILE">SMTPSSL_CERTFILE</a></td>
</tr>
<tr>
+<td><a href="#SMTPSSL_CERTFILE">SMTPSSL_CERTFILE</a></td>
<td><a href="#SMTPSSL_KEYFILE">SMTPSSL_KEYFILE</a></td>
-<td><a
href="#SMTP_MAX_SESSIONS_PER_CONNECTION">SMTP_MAX_SESSIONS_PER_CONNECTION</a></td>
</tr>
<tr>
+<td><a
href="#SMTP_MAX_SESSIONS_PER_CONNECTION">SMTP_MAX_SESSIONS_PER_CONNECTION</a></td>
<td><a href="#SUMMARY_HEADERS">SUMMARY_HEADERS</a></td>
-<td><a href="#TAGS_CONFIRM">TAGS_CONFIRM</a></td>
</tr>
<tr>
+<td><a href="#TAGS_CONFIRM">TAGS_CONFIRM</a></td>
<td><a href="#TAGS_DATED">TAGS_DATED</a></td>
-<td><a href="#TAGS_KEYWORD">TAGS_KEYWORD</a></td>
</tr>
<tr>
+<td><a href="#TAGS_KEYWORD">TAGS_KEYWORD</a></td>
<td><a href="#TAGS_SENDER">TAGS_SENDER</a></td>
-<td><a href="#TEMPLATE_DIR">TEMPLATE_DIR</a></td>
</tr>
<tr>
+<td><a href="#TEMPLATE_DIR">TEMPLATE_DIR</a></td>
<td><a href="#TEMPLATE_DIR_MATCH_SENDER">TEMPLATE_DIR_MATCH_SENDER</a></td>
-<td><a href="#TEMPLATE_EMAIL_HEADERS">TEMPLATE_EMAIL_HEADERS</a></td>
</tr>
<tr>
+<td><a href="#TEMPLATE_EMAIL_HEADERS">TEMPLATE_EMAIL_HEADERS</a></td>
<td><a href="#TEMPLATE_ENCODED_HEADERS">TEMPLATE_ENCODED_HEADERS</a></td>
-<td><a href="#TERSE_SUMMARY_HEADERS">TERSE_SUMMARY_HEADERS</a></td>
</tr>
<tr>
+<td><a href="#TERSE_SUMMARY_HEADERS">TERSE_SUMMARY_HEADERS</a></td>
<td><a href="#TIMEOUT">TIMEOUT</a></td>
-<td><a href="#USERNAME">USERNAME</a></td>
</tr>
<tr>
+<td><a href="#USERNAME">USERNAME</a></td>
<td><a href="#USEVIRTUALDOMAINS">USEVIRTUALDOMAINS</a></td>
-<td><a href="#VIRTUALDOMAINS">VIRTUALDOMAINS</a></td>
</tr>
<tr>
+<td><a href="#VIRTUALDOMAINS">VIRTUALDOMAINS</a></td>
<td><a href="#X_TMDA_IN_SUBJECT">X_TMDA_IN_SUBJECT</a></td>
+</tr>
</table>
<dl>
@@ -1060,63 +1050,6 @@
<br><br>
The valid values and default value is identical to that of
MESSAGE_FROM_STYLE.
-<dt><hr>
-<a name="MYSQL_DATABASE"><h4>MYSQL_DATABASE</h4></a>
-<dd>
-MySQL database containing any lists used in filter.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_DATABASE = "JimsTMDA"</code>
-<br><br>
-Default is "TMDA".
-<dt><hr>
-<a name="MYSQL_ENABLED"><h4>MYSQL_ENABLED</h4></a>
-<dd>
-All defaults beginning with "MYSQL_" configure the use of a MySQL
-database in the filtering process. To use a MySQL database, you
-must have the _mysql library loaded. See:
-<br>
-http://sourceforge.net/projects/mysql-python/
-<br><br>
-MYSQL_ENABLED must be set to 1 if you wish to use a MySQL database
-in your filters.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_ENABLED = 1</code>
-<br><br>
-Default is 0 (disabled)
-<dt><hr>
-<a name="MYSQL_HOST"><h4>MYSQL_HOST</h4></a>
-<dd>
-MySQL host to connect to.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_HOST = "db.my.server"</code>
-<br><br>
-Default is "localhost".
-<dt><hr>
-<a name="MYSQL_PASSWORD"><h4>MYSQL_PASSWORD</h4></a>
-<dd>
-MySQL password to use when connecting to database.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_USER = "[EMAIL PROTECTED]"</code>
-<br><br>
-Default is "".
-<dt><hr>
-<a name="MYSQL_USER"><h4>MYSQL_USER</h4></a>
-<dd>
-MySQL user to use when connecting to database.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_USER = "Jim"</code>
-<br><br>
-Default is "TMDA".
<dt><hr>
<a name="OUTGOINGMAIL"><h4>OUTGOINGMAIL</h4></a>
<dd>
Index: config-vars.html
===================================================================
RCS file: /cvsroot/tmda/tmda/htdocs/config-vars.html,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- config-vars.html 23 Mar 2003 23:23:53 -0000 1.36
+++ config-vars.html 24 Mar 2003 01:41:28 -0000 1.37
@@ -1,190 +1,185 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
+<HTML>
<!-- THIS PAGE IS AUTOMATICALLY GENERATED. DO NOT EDIT. -->
-<!-- Sun Mar 23 17:22:56 2003 -->
-<!-- USING HT2HTML 2.0 -->
-<!-- SEE http://ht2html.sf.net -->
+<!-- Sun Mar 23 17:35:36 2003 -->
+<!-- USING HT2HTML 1.2 -->
+<!-- SEE http://barry.wooz.org/software/ht2html -->
<!-- User-specified headers:
Title: TMDA Configuration Variables
-->
-<head>
-<title>TMDA Configuration Variables</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
-<meta name="generator" content="HT2HTML/2.0">
-<style type="text/css">
-body { margin: 0px; }
-</style>
-</head>
-<body bgcolor="#ffffff" text="#000000"
- marginwidth="0" marginheight="0"
- link="#0000bb" vlink="#551a8b"
- alink="#ff0000">
+<HEAD>
+<TITLE>TMDA Configuration Variables</TITLE>
+
+</HEAD>
+<BODY BGCOLOR="#ffffff" TEXT="#000000"
+ TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0"
+ LINK="#0000bb" VLINK="#551a8b"
+ ALINK="#ff0000">
<!-- start of page table -->
-<table width="100%" border="0" cellspacing="0" cellpadding="0">
+<TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=0>
<!-- start of banner row -->
-<tr>
+<TR>
<!-- start of corner cells -->
-<td width="150" valign="middle" bgcolor="#afeeee" class="corner">
+<TD WIDTH=150 VALIGN=CENTER BGCOLOR="#afeeee">
<center><font size="+2"
- >>>> TMDA </font></center> </td>
-<td width="15" bgcolor="#cccccc"> </td><!--spacer-->
+ >>>> TMDA </font></center> </TD>
+<TD WIDTH=15 BGCOLOR="#cccccc"> </TD><!--spacer-->
<!-- end of corner cells -->
<!-- start of banner -->
-<td width="90%" bgcolor="#cccccc" class="banner">
+<TD WIDTH="90%" BGCOLOR="#cccccc">
<!-- start of site links table -->
-<table width="100%" border="0"
+<TABLE WIDTH="100%" BORDER=0
CELLSPACING=0 CELLPADDING=0
- bgcolor="#ffffff">
-<tr>
- <td bgcolor="#cccccc">
+ COLS=4 ROWS=1 BGCOLOR="#ffffff">
+<TR>
+ <TD BGCOLOR="#cccccc">
<a href="./index.html">TMDA Homepage</a><br>[ <a
href="http://www.au.tmda.net/">AU</a> | <a href="http://www.us.tmda.net/">US</a>
mirror ]
- </td>
- <td bgcolor="#cccccc">
+ </TD>
+ <TD BGCOLOR="#cccccc">
<a href="http://sourceforge.net/projects/tmda">TMDA @ SourceForge</a>
- </td>
- <td bgcolor="#cccccc">
- </td>
- <td bgcolor="#cccccc">
- </td>
-</tr>
-</table><!-- end of site links table -->
+ </TD>
+ <TD BGCOLOR="#cccccc">
+ </TD>
+ <TD BGCOLOR="#cccccc">
+ </TD>
+</TR>
+</TABLE><!-- end of site links table -->
-</td><!-- end of banner -->
-</tr><!-- end of banner row -->
-<tr><!-- start of sidebar/body row -->
+</TD><!-- end of banner -->
+</TR><!-- end of banner row -->
+<TR><!-- start of sidebar/body row -->
<!-- start of sidebar cells -->
-<td width="150" valign="top" bgcolor="#cccccc" class="sidebar">
+<TD WIDTH=150 VALIGN=TOP BGCOLOR="#cccccc">
<!-- start of sidebar table -->
-<table width="100%" border="0" cellspacing="0" cellpadding="3"
- bgcolor="#ffffff">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+<TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=3
+ BGCOLOR="#ffffff">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Overview
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="index.html">Introduction</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="history.html">History</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="features.html">Features</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="results.html">Results & Testimonials</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="inuse.html">TMDA In Use</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="press.html">Press Coverage</a><!-- -*- html -*- -->
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="index.html">Introduction</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="history.html">History</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="features.html">Features</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="results.html">Results & Testimonials</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="inuse.html">TMDA In Use</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="press.html">Press Coverage</A><!-- -*- html -*- -->
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Install
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="requirements.html">Requirements</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="download.html">Download</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="install.html">Installation</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="requirements.html">Requirements</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="download.html">Download</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="install.html">Installation</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Configuration
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config.html">Overview</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-pre.html">Pre-Configuration</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-server.html">Server Configuration</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-client.html">Client Configuration</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config.html">Overview</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-pre.html">Pre-Configuration</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-server.html">Server Configuration</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-client.html">Client Configuration</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<b>Configuration Variables</b>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-filter.html">Filter Specification</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="filter-sources.html">Filter Sources</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-filter.html">Filter Specification</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="filter-sources.html">Filter Sources</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
HOWTOs
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="howtos.html">Overview</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="howto-template.html">Templates</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="tmda-ofmipd.html">tmda-ofmipd</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="tmda-vdomains.html">Virtual Domains</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="tmda-cgi.html">tmda-cgi</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="howtos.html">Overview</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="howto-template.html">Templates</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="tmda-ofmipd.html">tmda-ofmipd</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="tmda-vdomains.html">Virtual Domains</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="tmda-cgi.html">tmda-cgi</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Support
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="trouble.html">Troubleshooting</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="trouble.html">Troubleshooting</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<a href="http://tmda.net/faq.cgi" TARGET="Resource Window">FAQ</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="bugs.html">Bugs & Patches</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="bugs.html">Bugs & Patches</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<a href="http://tmda.net/lists/listinfo/" TARGET="Resource Window">Mailing Lists</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<a href="http://mla.libertine.org/" TARGET="Resource Window">List Archive</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="support-commercial.html">Commercial Support</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="resources.html">External Resources</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="mirrors.html">Mirrors</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="support-commercial.html">Commercial Support</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="resources.html">External Resources</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="mirrors.html">Mirrors</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Author
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="mailto:[EMAIL PROTECTED]">Jason R. Mastaler</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="mailto:[EMAIL PROTECTED]">Jason R. Mastaler</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
© 2001-2003
-</td></tr>
-</table><!-- end of sidebar table -->
+</TD></TR>
+</TABLE><!-- end of sidebar table -->
-</td>
-<td width="15"> </td><!--spacer-->
+</TD>
+<TD WIDTH=15> </TD><!--spacer-->
<!-- end of sidebar cell -->
<!-- start of body cell -->
-<td valign="top" width="90%" class="body"><br>
+<TD VALIGN=TOP WIDTH="90%"><BR>
<h3>TMDA Configuration Variables</h3>
<ul>
@@ -330,87 +325,77 @@
<td><a href="#MESSAGE_TAG_HEADER_STYLE">MESSAGE_TAG_HEADER_STYLE</a></td>
</tr>
<tr>
-<td><a href="#MYSQL_DATABASE">MYSQL_DATABASE</a></td>
-<td><a href="#MYSQL_ENABLED">MYSQL_ENABLED</a></td>
-</tr>
-<tr>
-<td><a href="#MYSQL_HOST">MYSQL_HOST</a></td>
-<td><a href="#MYSQL_PASSWORD">MYSQL_PASSWORD</a></td>
-</tr>
-<tr>
-<td><a href="#MYSQL_USER">MYSQL_USER</a></td>
<td><a href="#OUTGOINGMAIL">OUTGOINGMAIL</a></td>
-</tr>
-<tr>
<td><a href="#PENDING_BLACKLIST_APPEND">PENDING_BLACKLIST_APPEND</a></td>
-<td><a href="#PENDING_CACHE">PENDING_CACHE</a></td>
</tr>
<tr>
+<td><a href="#PENDING_CACHE">PENDING_CACHE</a></td>
<td><a href="#PENDING_CACHE_LEN">PENDING_CACHE_LEN</a></td>
-<td><a href="#PENDING_DELETE_APPEND">PENDING_DELETE_APPEND</a></td>
</tr>
<tr>
+<td><a href="#PENDING_DELETE_APPEND">PENDING_DELETE_APPEND</a></td>
<td><a href="#PENDING_RELEASE_APPEND">PENDING_RELEASE_APPEND</a></td>
-<td><a href="#PENDING_WHITELIST_APPEND">PENDING_WHITELIST_APPEND</a></td>
</tr>
<tr>
+<td><a href="#PENDING_WHITELIST_APPEND">PENDING_WHITELIST_APPEND</a></td>
<td><a href="#PRIMARY_ADDRESS_MATCH">PRIMARY_ADDRESS_MATCH</a></td>
-<td><a href="#PURGED_HEADERS">PURGED_HEADERS</a></td>
</tr>
<tr>
+<td><a href="#PURGED_HEADERS">PURGED_HEADERS</a></td>
<td><a href="#RECIPIENT_DELIMITER">RECIPIENT_DELIMITER</a></td>
-<td><a href="#RECIPIENT_HEADER">RECIPIENT_HEADER</a></td>
</tr>
<tr>
+<td><a href="#RECIPIENT_HEADER">RECIPIENT_HEADER</a></td>
<td><a href="#RESPONSE_DIR">RESPONSE_DIR</a></td>
-<td><a href="#SENDER_TEMPLATE_VARS">SENDER_TEMPLATE_VARS</a></td>
</tr>
<tr>
+<td><a href="#SENDER_TEMPLATE_VARS">SENDER_TEMPLATE_VARS</a></td>
<td><a href="#SENDMAIL_PROGRAM">SENDMAIL_PROGRAM</a></td>
-<td><a href="#SMTPAUTH_PASSWORD">SMTPAUTH_PASSWORD</a></td>
</tr>
<tr>
+<td><a href="#SMTPAUTH_PASSWORD">SMTPAUTH_PASSWORD</a></td>
<td><a href="#SMTPAUTH_USERNAME">SMTPAUTH_USERNAME</a></td>
-<td><a href="#SMTPHOST">SMTPHOST</a></td>
</tr>
<tr>
+<td><a href="#SMTPHOST">SMTPHOST</a></td>
<td><a href="#SMTPSSL">SMTPSSL</a></td>
-<td><a href="#SMTPSSL_CERTFILE">SMTPSSL_CERTFILE</a></td>
</tr>
<tr>
+<td><a href="#SMTPSSL_CERTFILE">SMTPSSL_CERTFILE</a></td>
<td><a href="#SMTPSSL_KEYFILE">SMTPSSL_KEYFILE</a></td>
-<td><a
href="#SMTP_MAX_SESSIONS_PER_CONNECTION">SMTP_MAX_SESSIONS_PER_CONNECTION</a></td>
</tr>
<tr>
+<td><a
href="#SMTP_MAX_SESSIONS_PER_CONNECTION">SMTP_MAX_SESSIONS_PER_CONNECTION</a></td>
<td><a href="#SUMMARY_HEADERS">SUMMARY_HEADERS</a></td>
-<td><a href="#TAGS_CONFIRM">TAGS_CONFIRM</a></td>
</tr>
<tr>
+<td><a href="#TAGS_CONFIRM">TAGS_CONFIRM</a></td>
<td><a href="#TAGS_DATED">TAGS_DATED</a></td>
-<td><a href="#TAGS_KEYWORD">TAGS_KEYWORD</a></td>
</tr>
<tr>
+<td><a href="#TAGS_KEYWORD">TAGS_KEYWORD</a></td>
<td><a href="#TAGS_SENDER">TAGS_SENDER</a></td>
-<td><a href="#TEMPLATE_DIR">TEMPLATE_DIR</a></td>
</tr>
<tr>
+<td><a href="#TEMPLATE_DIR">TEMPLATE_DIR</a></td>
<td><a href="#TEMPLATE_DIR_MATCH_SENDER">TEMPLATE_DIR_MATCH_SENDER</a></td>
-<td><a href="#TEMPLATE_EMAIL_HEADERS">TEMPLATE_EMAIL_HEADERS</a></td>
</tr>
<tr>
+<td><a href="#TEMPLATE_EMAIL_HEADERS">TEMPLATE_EMAIL_HEADERS</a></td>
<td><a href="#TEMPLATE_ENCODED_HEADERS">TEMPLATE_ENCODED_HEADERS</a></td>
-<td><a href="#TERSE_SUMMARY_HEADERS">TERSE_SUMMARY_HEADERS</a></td>
</tr>
<tr>
+<td><a href="#TERSE_SUMMARY_HEADERS">TERSE_SUMMARY_HEADERS</a></td>
<td><a href="#TIMEOUT">TIMEOUT</a></td>
-<td><a href="#USERNAME">USERNAME</a></td>
</tr>
<tr>
+<td><a href="#USERNAME">USERNAME</a></td>
<td><a href="#USEVIRTUALDOMAINS">USEVIRTUALDOMAINS</a></td>
-<td><a href="#VIRTUALDOMAINS">VIRTUALDOMAINS</a></td>
</tr>
<tr>
+<td><a href="#VIRTUALDOMAINS">VIRTUALDOMAINS</a></td>
<td><a href="#X_TMDA_IN_SUBJECT">X_TMDA_IN_SUBJECT</a></td>
+</tr>
</table>
<dl>
@@ -1246,63 +1231,6 @@
The valid values and default value is identical to that of
MESSAGE_FROM_STYLE.
<dt><hr>
-<a name="MYSQL_DATABASE"><h4>MYSQL_DATABASE</h4></a>
-<dd>
-MySQL database containing any lists used in filter.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_DATABASE = "JimsTMDA"</code>
-<br><br>
-Default is "TMDA".
-<dt><hr>
-<a name="MYSQL_ENABLED"><h4>MYSQL_ENABLED</h4></a>
-<dd>
-All defaults beginning with "MYSQL_" configure the use of a MySQL
-database in the filtering process. To use a MySQL database, you
-must have the _mysql library loaded. See:
-<br>
-http://sourceforge.net/projects/mysql-python/
-<br><br>
-MYSQL_ENABLED must be set to 1 if you wish to use a MySQL database
-in your filters.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_ENABLED = 1</code>
-<br><br>
-Default is 0 (disabled)
-<dt><hr>
-<a name="MYSQL_HOST"><h4>MYSQL_HOST</h4></a>
-<dd>
-MySQL host to connect to.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_HOST = "db.my.server"</code>
-<br><br>
-Default is "localhost".
-<dt><hr>
-<a name="MYSQL_PASSWORD"><h4>MYSQL_PASSWORD</h4></a>
-<dd>
-MySQL password to use when connecting to database.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_USER = "[EMAIL PROTECTED]"</code>
-<br><br>
-Default is "".
-<dt><hr>
-<a name="MYSQL_USER"><h4>MYSQL_USER</h4></a>
-<dd>
-MySQL user to use when connecting to database.
-<br><br>
-Example:
-<br><br>
-<code>MYSQL_USER = "Jim"</code>
-<br><br>
-Default is "TMDA".
-<dt><hr>
<a name="OUTGOINGMAIL"><h4>OUTGOINGMAIL</h4></a>
<dd>
Final delivery method for all outgoing mail (server and client).
@@ -1783,7 +1711,7 @@
Default is 0 (turned off)
</dl>
-</td><!-- end of body cell -->
-</tr><!-- end of sidebar/body row -->
-</table><!-- end of page table -->
-</body></html>
+</TD><!-- end of body cell -->
+</TR><!-- end of sidebar/body row -->
+</TABLE><!-- end of page table -->
+</BODY></HTML>
Index: filter-sources.ht
===================================================================
RCS file: /cvsroot/tmda/tmda/htdocs/filter-sources.ht,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- filter-sources.ht 23 Mar 2003 23:23:54 -0000 1.5
+++ filter-sources.ht 24 Mar 2003 01:41:28 -0000 1.6
@@ -34,9 +34,9 @@
href="#email_address">below</a>. <br>
<br>
<dt> <code> from-file [ <a href="#autoflags">-autocdb</a> | <a
href="#autoflags">-autodbm</a>
- ] [ -optional ] <a href="#email_file"><textfile></a><br>
+ ] [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#email_file"><textfile></a><br>
to-file [ <a href="#autoflags">-autocdb</a> | <a href="#autoflags">-autodbm</a>
- ] [ -optional ] <a href="#email_file"><textfile></a> </code>
+ ] [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#email_file"><textfile></a> </code>
<dd> The <code>from-file</code> and <code>to-file</code> sources expect the
name of a textfile as the match field. You can specify the entire path explicitly
or use a leading '~' to represent the user's home directory, like the shell
@@ -51,13 +51,16 @@
<a
href="#autoflags">below</a>. <br>
<br>
+ <code>-domains</code> tells the parser that the target file might also
+ contain <a href="#domains">domains</a>.<br>
+ <br>
If the <code>-optional</code> flag is given, the non-existence of the file
is not an error. If the file should exist, don't specify this flag; the parser
will log an error and will defer the mail so that you have a chance to fix
the problem. <br>
<br>
- <dt> <code> from-cdb [ -optional ] <a href="#db_file"><database.cdb></a><br>
- to-cdb [ -optional ] <a href="#db_file"><database.cdb></a> </code>
+ <dt> <code> from-cdb [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.cdb></a><br>
+ to-cdb [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.cdb></a> </code>
<dd> The <code>from-cdb</code> and <code>to-cdb</code> sources expect a match
field of a CDB database filename. You can specify the entire path or use a
leading '~' to represent the user's home directory. You should specify the
@@ -65,13 +68,16 @@
contents are documented <a
href="#db_file">below</a>. <br>
<br>
+ <code>-domains</code> tells the parser that the target CDB might also
+ contain <a href="#domains">domains</a>.<br>
+ <br>
If the <code>-optional</code> flag is given, the non-existence of the file
is not an error. If the file should exist, don't specify this flag; the parser
will log an error and will defer the mail so that you have a chance to fix
the problem. <br>
<br>
- <dt> <code> from-dbm [ -optional ] <a href="#db_file"><database.db></a><br>
- to-dbm [ -optional ] <a href="#db_file"><database.db></a> </code>
+ <dt> <code> from-dbm [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.db></a><br>
+ to-dbm [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.db></a> </code>
<dd> The <code>from-dbm</code> and <code>to-dbm</code> sources expect the name
of a DBM database in the match field. You can specify the entire path or use
a leading '~' to represent the user's home directory. You should specify the
@@ -79,6 +85,9 @@
contents are documented <a
href="#db_file">below</a>. <br>
<br>
+ <code>-domains</code> tells the parser that the target DBM might also
+ contain <a href="#domains">domains</a>.<br>
+ <br>
If the <code>-optional</code> flag is given, the non-existence of the file
is not an error. If the file should exist, don't specify this flag; the parser
will log an error and will defer the mail so that you have a chance to fix
@@ -248,9 +257,16 @@
DBM file. <br>
<br>
The special characters are:
- <blockquote><pre> Characters(s) Description ------------- ----------- * Matches
- everything. ? Matches any single character. [seq] Matches any character
- in seq. [!seq] Matches any character not in seq. </blockquote></pre>
+
+ <blockquote><pre>
+Characters(s) Description
+------------- -----------
+* Matches everything.
+? Matches any single character.
+[seq] Matches any character in seq.
+[!seq] Matches any character not in seq.
+ </blockquote></pre>
+
In addition, `<code>@=</code>' (a custom rule) will expand to match both
<code>@</code>
and <code>@*.</code> <br>
<br>
@@ -269,12 +285,41 @@
<strong>NOTE:</strong> To match the empty envelope sender such as bounce messages
are sent with, use <b><code><></code></b> as the expression. <br>
<br>
+
+ <dt> <a name="domains"><b>Domains</b></a>
+ <dd> The portion after the first <code>@</code> in an e-mail
+ address is considered the "domain". i.e,
+<blockquote><pre>
[EMAIL PROTECTED] -> mastaler.com
[EMAIL PROTECTED] -> cs.yale.edu
+</blockquote></pre>
+
+Domains must be listed one per line when used in a file. e.g,
+<blockquote><pre>
+wingnet.net
+mastaler.com
+tmda.net
+cs.yale.edu
+</blockquote></pre>
+
+The matching is exact. This isn't wildcarding, so with the above list,
+<code>[EMAIL PROTECTED]</code> <strong>would</strong> match, but
+<code>[EMAIL PROTECTED]</code> <strong>would not</strong> match.
+You'd have to add <code>wopr.cs.yale.edu</code> to the list first.<br><br>
+
+This feature may be useful for sites that wish to check a large number
+of domain names, but don't want the overhead of the wildcard
+code. This feature is less flexible than wildcarding, but is much
+faster since the list of domains can be stored in a CDB or DBM (either directly,
+or by using <code>-autocdb</code> / <code>-autodbm</code>).
+<br><br>
+
<dt> <a name="email_file"><b>Email Address Files</b></a>
- <dd> Email address files are textfiles containing an email address on each line.
+ <dd> Email address files are textfiles containing an email address, domain, or
+ wildcarded email address on each line.
When using the <code>from-file</code> and <code>to-file</code> sources, the
textfile is searched sequentially, with the first match terminating the search.
- Wildcarded email addresses are supported in textfiles. <br>
- <br>
+ <br><br>
Address files may contain an optional second field on each line that specifies
an action (<code>ok, drop, bounce, etc.</code>). If the action is specified,
it overrides the action given in the filter rule. <br>
@@ -300,11 +345,11 @@
<br>
<dt> <a name="db_file"><b>Database Files</b></a>
<dd> CDB and DBM files are hashed databases. TMDA can look up email addresses
- in these files. Lookup in these files is much faster than in a textfile. On
+ or domains in these files. Lookup in these files is much faster than in a
textfile. On
the other hand, wildcards are not supported in database files -- only in
textfiles.
<br>
<br>
- In a CDB or DBM, the keys should be the email addresses to match, and their
+ In a CDB or DBM, the keys should be the email addresses or domain to match, and
their
corresponding values (or records) should be empty unless you want to override
the action specified in the filter file. <br>
<br>
Index: filter-sources.html
===================================================================
RCS file: /cvsroot/tmda/tmda/htdocs/filter-sources.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- filter-sources.html 23 Mar 2003 23:23:54 -0000 1.14
+++ filter-sources.html 24 Mar 2003 01:41:28 -0000 1.15
@@ -1,190 +1,185 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
+<HTML>
<!-- THIS PAGE IS AUTOMATICALLY GENERATED. DO NOT EDIT. -->
-<!-- Sun Mar 23 17:22:56 2003 -->
-<!-- USING HT2HTML 2.0 -->
-<!-- SEE http://ht2html.sf.net -->
+<!-- Sun Mar 23 18:26:42 2003 -->
+<!-- USING HT2HTML 1.2 -->
+<!-- SEE http://barry.wooz.org/software/ht2html -->
<!-- User-specified headers:
Title: TMDA Filter Sources
-->
-<head>
-<title>TMDA Filter Sources</title>
-<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
-<meta name="generator" content="HT2HTML/2.0">
-<style type="text/css">
-body { margin: 0px; }
-</style>
-</head>
-<body bgcolor="#ffffff" text="#000000"
- marginwidth="0" marginheight="0"
- link="#0000bb" vlink="#551a8b"
- alink="#ff0000">
+<HEAD>
+<TITLE>TMDA Filter Sources</TITLE>
+
+</HEAD>
+<BODY BGCOLOR="#ffffff" TEXT="#000000"
+ TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0"
+ LINK="#0000bb" VLINK="#551a8b"
+ ALINK="#ff0000">
<!-- start of page table -->
-<table width="100%" border="0" cellspacing="0" cellpadding="0">
+<TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=0>
<!-- start of banner row -->
-<tr>
+<TR>
<!-- start of corner cells -->
-<td width="150" valign="middle" bgcolor="#afeeee" class="corner">
+<TD WIDTH=150 VALIGN=CENTER BGCOLOR="#afeeee">
<center><font size="+2"
- >>>> TMDA </font></center> </td>
-<td width="15" bgcolor="#cccccc"> </td><!--spacer-->
+ >>>> TMDA </font></center> </TD>
+<TD WIDTH=15 BGCOLOR="#cccccc"> </TD><!--spacer-->
<!-- end of corner cells -->
<!-- start of banner -->
-<td width="90%" bgcolor="#cccccc" class="banner">
+<TD WIDTH="90%" BGCOLOR="#cccccc">
<!-- start of site links table -->
-<table width="100%" border="0"
+<TABLE WIDTH="100%" BORDER=0
CELLSPACING=0 CELLPADDING=0
- bgcolor="#ffffff">
-<tr>
- <td bgcolor="#cccccc">
+ COLS=4 ROWS=1 BGCOLOR="#ffffff">
+<TR>
+ <TD BGCOLOR="#cccccc">
<a href="./index.html">TMDA Homepage</a><br>[ <a
href="http://www.au.tmda.net/">AU</a> | <a href="http://www.us.tmda.net/">US</a>
mirror ]
- </td>
- <td bgcolor="#cccccc">
+ </TD>
+ <TD BGCOLOR="#cccccc">
<a href="http://sourceforge.net/projects/tmda">TMDA @ SourceForge</a>
- </td>
- <td bgcolor="#cccccc">
- </td>
- <td bgcolor="#cccccc">
- </td>
-</tr>
-</table><!-- end of site links table -->
-
-</td><!-- end of banner -->
-</tr><!-- end of banner row -->
-<tr><!-- start of sidebar/body row -->
+ </TD>
+ <TD BGCOLOR="#cccccc">
+ </TD>
+ <TD BGCOLOR="#cccccc">
+ </TD>
+</TR>
+</TABLE><!-- end of site links table -->
+
+</TD><!-- end of banner -->
+</TR><!-- end of banner row -->
+<TR><!-- start of sidebar/body row -->
<!-- start of sidebar cells -->
-<td width="150" valign="top" bgcolor="#cccccc" class="sidebar">
+<TD WIDTH=150 VALIGN=TOP BGCOLOR="#cccccc">
<!-- start of sidebar table -->
-<table width="100%" border="0" cellspacing="0" cellpadding="3"
- bgcolor="#ffffff">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+<TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=3
+ BGCOLOR="#ffffff">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Overview
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="index.html">Introduction</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="history.html">History</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="features.html">Features</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="results.html">Results & Testimonials</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="inuse.html">TMDA In Use</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="press.html">Press Coverage</a><!-- -*- html -*- -->
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="index.html">Introduction</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="history.html">History</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="features.html">Features</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="results.html">Results & Testimonials</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="inuse.html">TMDA In Use</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="press.html">Press Coverage</A><!-- -*- html -*- -->
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Install
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="requirements.html">Requirements</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="download.html">Download</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="install.html">Installation</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="requirements.html">Requirements</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="download.html">Download</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="install.html">Installation</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Configuration
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config.html">Overview</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-pre.html">Pre-Configuration</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-server.html">Server Configuration</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-client.html">Client Configuration</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-vars.html">Configuration Variables</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="config-filter.html">Filter Specification</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config.html">Overview</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-pre.html">Pre-Configuration</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-server.html">Server Configuration</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-client.html">Client Configuration</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-vars.html">Configuration Variables</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="config-filter.html">Filter Specification</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<b>Filter Sources</b>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
HOWTOs
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="howtos.html">Overview</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="howto-template.html">Templates</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="tmda-ofmipd.html">tmda-ofmipd</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="tmda-vdomains.html">Virtual Domains</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="tmda-cgi.html">tmda-cgi</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="howtos.html">Overview</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="howto-template.html">Templates</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="tmda-ofmipd.html">tmda-ofmipd</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="tmda-vdomains.html">Virtual Domains</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="tmda-cgi.html">tmda-cgi</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Support
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="trouble.html">Troubleshooting</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="trouble.html">Troubleshooting</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<a href="http://tmda.net/faq.cgi" TARGET="Resource Window">FAQ</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="bugs.html">Bugs & Patches</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="bugs.html">Bugs & Patches</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<a href="http://tmda.net/lists/listinfo/" TARGET="Resource Window">Mailing Lists</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
<a href="http://mla.libertine.org/" TARGET="Resource Window">List Archive</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="support-commercial.html">Commercial Support</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="resources.html">External Resources</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="mirrors.html">Mirrors</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
-<tr><td bgcolor="#191970"><b><font color="#ffffff">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="support-commercial.html">Commercial Support</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="resources.html">External Resources</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="mirrors.html">Mirrors</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<TR><TD BGCOLOR="#191970"><B><FONT COLOR="#ffffff">
Author
-</font></b></td></tr>
-<tr><td bgcolor="#cccccc">
-<a href="mailto:[EMAIL PROTECTED]">Jason R. Mastaler</a>
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</FONT></B></TD></TR>
+<TR><TD BGCOLOR="#cccccc">
+<A HREF="mailto:[EMAIL PROTECTED]">Jason R. Mastaler</A>
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
-</td></tr>
-<tr><td bgcolor="#cccccc">
+</TD></TR>
+<TR><TD BGCOLOR="#cccccc">
© 2001-2003
-</td></tr>
-</table><!-- end of sidebar table -->
+</TD></TR>
+</TABLE><!-- end of sidebar table -->
-</td>
-<td width="15"> </td><!--spacer-->
+</TD>
+<TD WIDTH=15> </TD><!--spacer-->
<!-- end of sidebar cell -->
<!-- start of body cell -->
-<td valign="top" width="90%" class="body"><br>
+<TD VALIGN=TOP WIDTH="90%"><BR>
<h3>TMDA Filter Sources</h3>
In the following list of sources, the expected match field is
@@ -219,9 +214,9 @@
href="#email_address">below</a>. <br>
<br>
<dt> <code> from-file [ <a href="#autoflags">-autocdb</a> | <a
href="#autoflags">-autodbm</a>
- ] [ -optional ] <a href="#email_file"><textfile></a><br>
+ ] [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#email_file"><textfile></a><br>
to-file [ <a href="#autoflags">-autocdb</a> | <a href="#autoflags">-autodbm</a>
- ] [ -optional ] <a href="#email_file"><textfile></a> </code>
+ ] [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#email_file"><textfile></a> </code>
<dd> The <code>from-file</code> and <code>to-file</code> sources expect the
name of a textfile as the match field. You can specify the entire path explicitly
or use a leading '~' to represent the user's home directory, like the shell
@@ -236,13 +231,16 @@
<a
href="#autoflags">below</a>. <br>
<br>
+ <code>-domains</code> tells the parser that the target file might also
+ contain <a href="#domains">domains</a>.<br>
+ <br>
If the <code>-optional</code> flag is given, the non-existence of the file
is not an error. If the file should exist, don't specify this flag; the parser
will log an error and will defer the mail so that you have a chance to fix
the problem. <br>
<br>
- <dt> <code> from-cdb [ -optional ] <a href="#db_file"><database.cdb></a><br>
- to-cdb [ -optional ] <a href="#db_file"><database.cdb></a> </code>
+ <dt> <code> from-cdb [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.cdb></a><br>
+ to-cdb [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.cdb></a> </code>
<dd> The <code>from-cdb</code> and <code>to-cdb</code> sources expect a match
field of a CDB database filename. You can specify the entire path or use a
leading '~' to represent the user's home directory. You should specify the
@@ -250,13 +248,16 @@
contents are documented <a
href="#db_file">below</a>. <br>
<br>
+ <code>-domains</code> tells the parser that the target CDB might also
+ contain <a href="#domains">domains</a>.<br>
+ <br>
If the <code>-optional</code> flag is given, the non-existence of the file
is not an error. If the file should exist, don't specify this flag; the parser
will log an error and will defer the mail so that you have a chance to fix
the problem. <br>
<br>
- <dt> <code> from-dbm [ -optional ] <a href="#db_file"><database.db></a><br>
- to-dbm [ -optional ] <a href="#db_file"><database.db></a> </code>
+ <dt> <code> from-dbm [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.db></a><br>
+ to-dbm [ <a href="#domains">-domains</a> ] [ -optional ] <a
href="#db_file"><database.db></a> </code>
<dd> The <code>from-dbm</code> and <code>to-dbm</code> sources expect the name
of a DBM database in the match field. You can specify the entire path or use
a leading '~' to represent the user's home directory. You should specify the
@@ -264,6 +265,9 @@
contents are documented <a
href="#db_file">below</a>. <br>
<br>
+ <code>-domains</code> tells the parser that the target DBM might also
+ contain <a href="#domains">domains</a>.<br>
+ <br>
If the <code>-optional</code> flag is given, the non-existence of the file
is not an error. If the file should exist, don't specify this flag; the parser
will log an error and will defer the mail so that you have a chance to fix
@@ -433,9 +437,16 @@
DBM file. <br>
<br>
The special characters are:
- <blockquote><pre> Characters(s) Description ------------- ----------- * Matches
- everything. ? Matches any single character. [seq] Matches any character
- in seq. [!seq] Matches any character not in seq. </blockquote></pre>
+
+ <blockquote><pre>
+Characters(s) Description
+------------- -----------
+* Matches everything.
+? Matches any single character.
+[seq] Matches any character in seq.
+[!seq] Matches any character not in seq.
+ </blockquote></pre>
+
In addition, `<code>@=</code>' (a custom rule) will expand to match both
<code>@</code>
and <code>@*.</code> <br>
<br>
@@ -454,12 +465,41 @@
<strong>NOTE:</strong> To match the empty envelope sender such as bounce messages
are sent with, use <b><code><></code></b> as the expression. <br>
<br>
+
+ <dt> <a name="domains"><b>Domains</b></a>
+ <dd> The portion after the first <code>@</code> in an e-mail
+ address is considered the "domain". i.e,
+<blockquote><pre>
[EMAIL PROTECTED] -> mastaler.com
[EMAIL PROTECTED] -> cs.yale.edu
+</blockquote></pre>
+
+Domains must be listed one per line when used in a file. e.g,
+<blockquote><pre>
+wingnet.net
+mastaler.com
+tmda.net
+cs.yale.edu
+</blockquote></pre>
+
+The matching is exact. This isn't wildcarding, so with the above list,
+<code>[EMAIL PROTECTED]</code> <strong>would</strong> match, but
+<code>[EMAIL PROTECTED]</code> <strong>would not</strong> match.
+You'd have to add <code>wopr.cs.yale.edu</code> to the list first.<br><br>
+
+This feature may be useful for sites that wish to check a large number
+of domain names, but don't want the overhead of the wildcard
+code. This feature is less flexible than wildcarding, but is much
+faster since the list of domains can be stored in a CDB or DBM (either directly,
+or by using <code>-autocdb</code> / <code>-autodbm</code>).
+<br><br>
+
<dt> <a name="email_file"><b>Email Address Files</b></a>
- <dd> Email address files are textfiles containing an email address on each line.
+ <dd> Email address files are textfiles containing an email address, domain, or
+ wildcarded email address on each line.
When using the <code>from-file</code> and <code>to-file</code> sources, the
textfile is searched sequentially, with the first match terminating the search.
- Wildcarded email addresses are supported in textfiles. <br>
- <br>
+ <br><br>
Address files may contain an optional second field on each line that specifies
an action (<code>ok, drop, bounce, etc.</code>). If the action is specified,
it overrides the action given in the filter rule. <br>
@@ -485,11 +525,11 @@
<br>
<dt> <a name="db_file"><b>Database Files</b></a>
<dd> CDB and DBM files are hashed databases. TMDA can look up email addresses
- in these files. Lookup in these files is much faster than in a textfile. On
+ or domains in these files. Lookup in these files is much faster than in a
textfile. On
the other hand, wildcards are not supported in database files -- only in
textfiles.
<br>
<br>
- In a CDB or DBM, the keys should be the email addresses to match, and their
+ In a CDB or DBM, the keys should be the email addresses or domain to match, and
their
corresponding values (or records) should be empty unless you want to override
the action specified in the filter file. <br>
<br>
@@ -554,7 +594,7 @@
</dl>
-</td><!-- end of body cell -->
-</tr><!-- end of sidebar/body row -->
-</table><!-- end of page table -->
-</body></html>
+</TD><!-- end of body cell -->
+</TR><!-- end of sidebar/body row -->
+</TABLE><!-- end of page table -->
+</BODY></HTML>
_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs