[Mailman-Developers] Adding headers to mailman
generated mails
Brad Knowles
brad.knowles at skynet.be
Wed Jan 21 21:21:05 EST 2004
At 4:46 PM -0800 2004/01/21, Somuchfun wrote:
> Is there a problem to send out the emails one by one with individual To:
> addresses and then add a header or a mail merge field in the footer without
> creating bounce addresses that most MTA do not allow or understand?
No MTA ever created should ever have a problem with VERPs. Users
might be confused by how they look, but the mail server should be
able to deal with them just fine. That's the entire point of VERPs.
That said, if you don't want to do VERPs but you do want a single
recipient per message generated by Mailman, you should just need to
adjust the maximum number of recipients per message as specified by
SMTP_MAX_RCPTS, and enable message personalization (see
<http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq02.002.htp>
and
<http://www.python.org/cgi-bin/faqw-mm.py?query=RCPT&querytype=simple&casefold=yes&req=search>).
Just make sure that you don't enable actual VERP'ing along with these
other changes.
As part of the message personalization, add the appropriate
per-user information in the template footer for the list. That
should hopefully deal with the problem.
> I do not mind the additional CPU time for sending out the messages one by
> one if it solves the problem for right now. But since the VERP bounce back
> addresses do not really exist an Exim with verify = recipient will always
> have a problem.
This is almost certainly never a CPU time issue. It's a disk I/O
capacity issue. See
<http://mail.python.org/pipermail/mailman-developers/2001-June/008928.html>
and the related "performance" entries in the FAQ.
Not only can you kill your disk drive(s) on the server by
specifying too few recipients per message, you can seriously reduce
your message throughput and totally backlog the machine. If you have
a large enough list, you can easily make the machine bury itself to
the point where it can not ever possibly recover from what was done
to it.
> So is there a way to tweak Exim into sending the messages individually and
> allow the addition of a personalized footer without creating personalized
> bounce-back addresses?
I am not familiar with Exim. I do not know what configuration
changes would be required to get it to add personalized information
in the headers. You would need to talk to someone better acquainted
with Exim, presumably on an Exim-specific mailing list or newsgroup.
I don't remember whether or not postfix has a facility that would
allow you to have it perform per-message/recipient header
modifications. I'd have to check the latest documentation, logs,
etc....
I can tell you that the default standard installation of sendmail
will do this for you, automatically. If there is one and only one
recipient of a message, the "$u" macro will be defined, and the
identified username will be shown in the "Received:" headers. If
there is more than one recipient for the message, then this macro
will not be defined, and no usernames will be displayed.
Unfortunately, most headers tend to be missing from most
complaints, so your best bet would probably be to get Mailman to put
the message personalization information into the footer of the
message, which is more likely to survive.
--
Brad Knowles, <brad.knowles at skynet.be>
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."
-Benjamin Franklin, Historical Review of Pennsylvania.
GCS/IT d+(-) s:+(++)>: a C++(+++)$ UMBSHI++++$ P+>++ L+ !E-(---) W+++(--) N+
!w--- O- M++ V PS++(+++) PE- Y+(++) PGP>+++ t+(+++) 5++(+++) X++(+++) R+(+++)
tv+(+++) b+(++++) DI+(++++) D+(++) G+(++++) e++>++++ h--- r---(+++)* z(+++)
More information about the Mailman-Developers
mailing list