|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
TMDA Client ConfigurationIn addition to filtering your incoming e-mail, TMDA can also work with your mail client to send your outgoing messages with unique, cryptographically enhanced (tagged) e-mail addresses. This is done to complement the filter's "whitelist" functionality.Dated Addresses
This particular address expires on Sun, May 6 00:25:08 2001 UTC, which is exactly 5 days after it was generated. TMDA time intervals can be set in years, months, weeks, days, hours, minutes, and seconds. Once a dated address expires, messages sent there must go through the confirmation process. Use of strong cryptography insures that the timestamp can't be modified.jason-dated-989108708.a17f80@mastaler.com
This particular sender address will only accept messages from president@whitehouse.gov. Other messages must go through the confirmation process. Sender addresses can also be generated to accept mail from any sender at a given domain.jason-sender-a751af@mastaler.com Sender addresses are often used to subscribe to mailing lists. This way, you don't have to worry that the subscription list might get harvested by spammers since only the mailing list software will be able to send messages there. The address to use can be found in the Return-Path header of a mailing list message (e.g, subscribe to the Python list with a sender address based upon python-list-admin@python.org).
Keyword addresses are appropriate when you need to hand-out a working address, but you don't want its use limited to a particular sender or time frame. They are particularily useful in cases where you are not be able to predict the sender address such as with automated mailings (your ISP, your Amazon.COM account, etc.).jason-keyword-promos.8w06e8@mastaler.com The caveat of course is that since keyword addresses are essentially keys to your inbox, you must manually intervene if the address starts getting spammed. An easy way to do this is to add an entry for the harvested keyword address to your ~/.tmda/filters/incoming file. e.g, to jason-keyword-promos.8w06e8@mastaler.com confirm
The tmda-address program is included to generate the various types of tagged addresses from the command line. Run the utility with the -h flag to get usage information. TMDA determines how to tag your outgoing mail by parsing your outgoing filter file. Set one up by reading through the TMDA Filter Specification (especially the examples section at the end). If you don't have an outgoing filter file, or the destination address doesn't match any lines in your filter file, the message will be tagged with a dated address by default. The lines in your filter make exceptions to that rule. You can also change the default by setting ACTION_OUTGOING in your tmda/config. TIP: Many users prefer that their "whitelisted" addresses receive untagged (no cookie added) messages. This way their trusted contacts are not even be aware of TMDA. If you are whitelisting as described in the FAQ, you can accomplish this by adding one of the following lines to your ~/.tmda/filters/outgoing filter file: to *@=domain.dom bare to-file ~/.tmda/lists/whitelist bare You can override any declarations you might have in your filter file by adding this header when composing a message. TMDA will look for it first when determining how to tag the message. The header will then be removed just before the message is sent. Here is how it can be used:
Make sure that your crypt_key file is the same on both your mail server and your mail client -- they must match. See Configuration Variables for more client options. To have TMDA read your configuration each time you send outgoing mail and modify your sender address accordingly, you must arrange for your MUA to call the included sendmail compatibility wrapper (tmda-sendmail). tmda-sendmail will use the address set by your MUA as the base for your tagged address. See below for how to accomplish this for a few popular MUAs. NOTE: If your MUA does not support a sendmail command-line interface as is the case with most non-Unix clients, you should use tmda-ofmipd instead.
If you still read USENET (a notorious source of spam), you might find it useful to post using a dated address. Simply have your newsreader call tmda-address -dn and use the result as your posting address.
|