[mlmmj] Selective 'notmetoo' - how to do in mlmmj or outside?

Piotr Auksztulewicz <[email protected]> Wed, 10 Feb 2021 15:15:28 +0000
Newsgroups org.mlmmj.mlmmj
Message-ID <[email protected]>
Hi all,

Just a poll for ideas for solving a little bugger.

I have UNSET notmetoo on all lists as I (and probably most listmembers)
think it is useful to get a copy of own posts. However, one subscriber's
mail server is rejecting these copies as forgeries based on From: header
(not the envelope from). The result is as follows:

1. A message number N arrives from subscriber A and is processed by mlmmj
2. mlmmj sends a copy also to subscriber A which gets rejected by his MTA
3. mlmmj records a bounce for subscriber A as it could not know better
4. A message N+1 arrives for the list from some other subscriber B
5. Message N+1 gets delivered to subscriber A successfully
6. mlmmj concludes that subscriber A's address is no longer bouncing,
   removes the record from the 'bounce' subdirectory and send the 'probe'
   listtext to subscriber A saying it's ok now, but he missed message N
   (from himself)
7. Subscriber A gets somewhat annoyed :-(

I know I could just set notmetoo and forget about it, but other people
may be unhappy not getting copies.

I am contemplating a patch to make notmetoo a tunable of type list, which
would tell what subscribers do not want copies. But before I get to it
(if ever) maybe there's some workaround possible in mlmmj itself or
outside of it.

I already use some trickery in the 'access' tunable to get rid of some
problems with strange subscribers' MTAs (like autoresponse for EVERY
message!), but I guess it is consulted only on inbound messages and not
on outbound - am I right?

If I cannot stop it inside mlmmj maybe some clever trick in relaying
MTA (postfix)? Just an idea...

-- 
Piotr "Malgond" Auksztulewicz                     [email protected]