[Mailman-Users] Is Mailman 2.1 not plushack aware?
Bill Cole
mailmanu-20100705 at billmail.scconsult.com
Sun Jun 2 20:45:58 CEST 2013
On 2 Jun 2013, at 11:50, Tanstaafl wrote:
> On 2013-06-01 1:40 PM, Bill Cole wrote:
>> It is altogether always wrong for ANY mail software outside of a
>> domain
>> to parse the local part of an address in that domain except for a
>> tiny
>> handful of standard special local parts (e.g. "postmaster").
>
> On it's own, I agree.
>
>> The use of '+' as a tag delimiter is widespread but it is not in any
>> sense a "standard" and comes nowhere near universality. There is no
>> way for a Mailman instance to know which domains make "user+tag" and
>> "user" equivalent and which do not, so canonicalizing as you suggest
>> would result in breakage.
>
> Currently factually and technically correct, But...
>
> There is no reason that Mailman couldn't be enhanced with a
> configurable *option* that would allow the domain Admin to *tell* it
> which character(s) (there was recent talk on the postfix list of
> postfix being enhanced to allow multiple characters to be defined as
> this delimiter) were to be used as delimiters.
There's no reason MM *couldn't* be "enhanced" in many ways that it never
*should* be. It's reasonably well-structured open source Python after
all...
Beyond a few formally standardized cases, assuming equivalency between
different address local parts in a foreign domain is wrong in principle
and bad in practice. Postfix's recipient_delimiter has nothing to do
with foreign domain addresses, it is only relevant to addresses in
domains for which Postfix handles delivery. It is also worth noting one
thing mentioned in that thread: it is trivial to replicate the
functionality of having multiple delimiter characters with regular
expression alias maps.
The original poster's difficulty was that MM did not see "user at domain"
as a valid confirmer of a subscription by "user+tag at domain" but it would
be profoundly wrong for MM to do so. Making MM recognize multiple tag
delimiters would multiply the wrongness. The solution for that original
problem is not in MM, it is for people using tagged addresses to have
the right mix of tools and presence of mind to send mail using a
suitable address for each message, i.e. if you subscribe to a MM list as
"user+tag", you need to confirm the subscription from "user+tag", NOT
"user".
There would be less of a problem with a subscriber-specific setting that
would allow confirmed subscribers to tell MM that it should treat some
pattern of tagged addresses as equivalent to their subscribed address.
That would not address the OP's complaint, but it could help for people
who are error-prone in how they send mail.
> I would love to see this ability in MM3...
To solve what problem?
I abandoned simple tagging years ago precisely because of would-be mail
wizards who thought it could be useful to programmatically de-tag my
addresses, allowing them to intentionally override up my personal and
domain-level mail handling. In place of the transparent "plus hack" I
now have slightly more complexity in server config that buys me and my
users safer tagging while occasionally dropping a wannabe deliverability
wizard into a blackholed moat of his own digging. The feature you want
to see in MM3 would probably make it easier for a clueless MM admin to
do that without bad intent or even thought. There's a certain bofhly
appeal to that, but I try not to let that side hold sway.
More information about the Mailman-Users
mailing list