Studded <Studded@san.rr.com> writes:
> I read that page and really like the idea a lot. It would aid my task
> tremendously since we have a lot of subscribers that like to forward
> their mail all over toledo and back. I would however appreciate it if
> someone could provide very specific examples of how this could be
> implemented with sendmail 8.8.x (and/or 8.9.x, I'm thinking of
> upgrading) and majordomo 1.94.4 (also Perl 5.004.04 if it matters).
I'm afraid I don't have a turn-key solution for you, as I believe that
most of the people currently using VERP with Majordomo are using qmail for
their MTA. qmail has support for VERP built into the MTA injection
mechanism, so the client software doesn't have to deal with it directly.
With a sendmail system, there are two routes that occur to me. The
simplest would probably be to write a script to serve as the injection
mailer for Majordomo list traffic, similar to my mjinject script for
qmail, but that actually did the VERP itself. Note that doing VERP
properly requires breaking the single outgoing message for the whole list
into one individual outgoing message per subscriber so that the envelope
sender for each outgoing message can be different, so such a script would
likely take a file containing a list of addresses and loop through it,
piping the message into sendmail with a custom envelope sender for each
This will be markedly less efficient than the way Majordomo normally works
with sendmail, just so that you're warned in advance.
The other option I'm not sure is even possible; it would involve telling
sendmail to rewrite the envelope sender into a VERP form itself. The
reason why I'm not sure that's possible is that it would require sendmail
do the splitting of the message into individual messages for each
subscriber, which is different than how it normally handles the queue.
Russ Allbery (email@example.com) <URL:http://www.eyrie.org/~eagle/>