Commit graph

57 commits

Author SHA1 Message Date
schmonz
971f79e06c Update to 0.58.
Changes to the package itself:

- Update MASTER_SITES and HOMEPAGE.
- Change iterator variables to something other than "file" to
  placate pkglint.

From the changelog:

* 'keyword' addresses now use an identifying string like 'dated' and
  'sender' addresses do.  'keyword' by default, and customizable via
  TAGS_KEYWORD.  This means you'll need to generate new addresses
  using `tmda-address', as your old ones will no longer work.

  If you want your old keyword addresses to be accepted until you can
  transition to the new format, you can add entries for them in your
  FILTER_INCOMING.  e.g,

  to jason-promos.8d06eu@mastaler.com ok
  to jason-stupid_promo.289j76@mastaler.com ok

* RECIPIENT_DELIMITER is no longer allowed to be part of the keyword
  in a keyword address.  `?' will be substituted for it when a new
  keyword address is created.

* The format for a confirmation request address is now:

  RECIPIENT-confirm-TIMESTAMP.PID.HMAC, instead of
  RECIPIENT-confirm-accept.TIMESTAMP.PID.HMAC

  The new format is detailed in CRYPTO.  Because of this change, it's
  recommended that you run tmda-pending to make sure your queue is
  free of legitimate messages, since the old confirmation addresses
  will no longer work.

  If you are unable to do this and need temporary backward
  compatibility with the old format, there is a patch against 0.56
  available at:
  <URL:http://mla.libertine.org/tmda-users/200206/msg00193.html>

* Confirmed messages are now reinjected to the original envelope
  recipient address (RECIPIENT) rather than to:
  RECIPIENT-confirm-done.TIMESTAMP.PID.HMAC

  See CRYPTO for more details.

* TMDA now sends outgoing mail by handing it off to an SMTP server
  instead of the /usr/sbin/sendmail program.  By default it will use
  the standard SMTP port (25) on the local host.  You can modify this
  by setting the "SMTPHOST" variable in your tmdarc.  See
  TMDA/Defaults.py for further information.

* tmdarc variable SENDMAIL has been renamed SENDMAIL_PROGRAM, but is
  irrelevant unless OUTGOINGMAIL = "sendmail".

* tmdarc variable PURGED_HEADERS now lists "Bcc:" and "Resent-Bcc" by
  default.  If you define this variable in your tmdarc, be sure to add
  these two headers.

* CRYPT_KEY should be removed from ~/.tmdarc or ~/.tmda/config.  Your
  secret key is now read from CRYPT_KEY_FILE, which defaults to
  ~/.tmda/crypt_key.  To make this conversion, move your existing
  CRYPT_KEY to ~/.tmda/crypt_key, but without the double-quotes.  e.g,

  if CRYPT_KEY = "df7a18a8d95f02ff94bf6463a8ec214cf20cb9e8"

  ~/.tmda/crypt_key should contain:
  df7a18a8d95f02ff94bf6463a8ec214cf20cb9e8

* ~/.tmdarc and ~/.tmda/config are no longer checked for file
  permissions.  Instead, make sure ~/.tmda/crypt_key is chmod 400 or
  600 (or 640 if ALLOW_MODE_640 = 1).

* An exception is no longer be raised if ~/.tmdarc or ~/.tmda/config
  is missing.  However, a ~/.tmda/crypt_key file is required.

* tmda-keygen now outputs an unquoted key instead of a CRYPT_KEY line.

* Template variables dated_cookie_address and sender_cookie_address
  were replaced with dated_recipient_address and
  sender_recipient_address, which are based on the RECIPIENT address.
2002-07-23 20:05:47 +00:00
schmonz
14f19c69ad Update to 0.55. Changes:
* Tighter integration of the local delivery code.  An external LDA
  like procmail is now required only if you are running Sendmail.
  Further, if you are driving TMDA with procmail, you no longer need
  to maintain a second procmailrc (e.g, ~/.procmailrc-tmda) for final
  delivery.

* Improvements to the mailing list filter file sources.

* Bugfixes.
2002-05-14 14:38:56 +00:00
schmonz
c3f709d021 Update to 0.54. Changes:
* New ``--terse-summary'' option to tmda-pending which can be used as
  an alternative to ``--summary''.  See ``tmda-pending -h'' for more.

* New tmdarc options PENDING_DELETE_APPEND and PENDING_RELEASE_APPEND
  which define filenames to which the sender address will be appended
  when a message is deleted or released by tmda-pending.  This can be
  used for example to update your white/blacklist from tmda-pending.

* In addition to ~/.tmdarc, ~/.tmda/config is now a valid location for
  your TMDA configuration file.

* Performance improvements.

* Bugfixes.
2002-05-12 15:01:59 +00:00
schmonz
d18a282084 Update to 0.52:
* Fix a bug in tmda-pending that would result in delivered messages
  being skipped during batch/delete (-bd) runs.
2002-04-23 19:26:33 +00:00
schmonz
bc4f128588 Update to 0.51. From the changelog:
* Messages in the pending directory are no longer deleted after they
  are confirmed (or released) and delivered.  Now they are simply
  noted in the DELIVERED_CACHE file.

* BOUNCE_TEXT_ALREADY_CONFIRMED has been deprecated.

* The confirm_accept.txt template has been modified.  The message body
  of the notification is no longer hardcoded, but rather stored in
  %(confirm_accept_text)s, which comes from one of the following
  tmdarc variables depending on context:

  CONFIRM_ACCEPT_TEXT_INITIAL
  CONFIRM_ACCEPT_TEXT_ALREADY_CONFIRMED
  CONFIRM_ACCEPT_TEXT_ALREADY_RELEASED

* Custom templates are now referred to by a template directory rather
  than individually.  Any templates found in this directory will be
  used, otherwise the default templates will be used.  You can specify
  a custom template directory in one of two ways:

  A TEMPLATE_DIR setting in your tmdarc.  This replaces use of
  CONFIRM_ACCEPT_TEMPLATE and CONFIRM_REQUEST_TEMPLATE.

  tmda-filter's -t option, which replaces both -A and -R.

* The 'unquoted' and 'parens' options to MESSAGE_FROM_STYLE have been
  deprecated.  'angles' now double-quotes the fullname only when
  necessary.
2002-04-07 06:56:34 +00:00
wiz
87b88e46c4 Update to 0.48, provided by Amitai Schlair in pkg/15783.
Changes:
* TMDA has acquired the ability to handle local mail delivery itself.
  It can now do safe and reliable delivery to qmail-style Maildirs and
  mboxrd-format mboxes, as well as program (pipe) delivery, and
  forward to a different e-mail address.
* Added an -autodbm argument to the 'from-file' and 'to-file' filter
  sources to match the existing -autocdb capability.  -autodbm
  automatically maintains a DBM file for the specified TMDA list file.
  No more rebuilding your DBM files by hand, cron, or scripting.
* Added the ability to use 'from*' rules in outgoing filters.
  See the TMDA Filter Specification for details.
* Lots of internal reorganization.
2002-03-14 17:24:18 +00:00
drochner
92ecbe5a01 import of tmda-0.46, a Python-based SPAM reduction system, submitted by
Amitai Schlair per PR pkg/15075
2002-02-14 13:00:25 +00:00