I have released TLB 0.02a. The main new feature of this release is the
ability to execute and pipe the message to external programs. The idea is
to replace the extra cruft in the usual majordomo aliases that archive the
message and save a copy away for the digest and replace it with one call to
TLB. Also, Graham has released an updated IO library with my socket
patches, so you no longer have to patch that code. Perhaps I should keep
copies of the necessary modules with the TLB code to make things simpler.
I have code that lets resend call TLB directly, thus completely eliminating
the outgoing aliases (except for the digest; I don't use digests so I
haven't worked on the code for that but I can't imagine that it would be
difficult). To be fair, I haven't released the code to do this yet because
it's part of a jumbo patch I'm preparing that fixes a bunch of things and
adds a few new features to the mainline majordomo code. I hope to get that
patch out within a day or so.
TLB is in <URL:ftp://ftp.hpc.uh.edu/tlb/>. Please let me know if you make
any use of it or if you have any comments (or if you would prefer that I
not make announcements of new TLB versions here).
If you missed the previous announcement, here's some of the readme:
What is TLB?
TLB is a program which accepts a message and sends it to a list of
addresses, using multiple SMTP transactions to do so. The idea is to allow
multiple deliveries in parallel. It is in some ways similar to the program
bulk_mailer by Keith Moore and was indeed inspired by it, but were
bulk_mailer simply calls Sendmail multiple times, TLB can open SMTP
connections to any host (or any program) which allows it and have that host
manage the final delivery of the message.
TLB allows flexibility in which and how many addresses are sent in each
SMTP transaction. Addresses are split into distinct lists according to
regular expressions. These lists are then sorted so that like domains
cluster together, and finally the lists are split into batches of
configurable sizes and properties. These batches are then distributed
evenly among lists of hosts which will manage final delivery. This system
allows for remote exploders for overseas addresses and other useful
Jason L. Tibbitts III - firstname.lastname@example.org - 713/743-8684 - 221SR1
System Manager: University of Houston High Performance Computing Center
1994 PC800 "Kuroneko" DoD# 1723