Mark Sapiro writes:
I understand it's confusing, but it's been that way since the beginning of Mailman 2.1. The docs at <https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rules/docs/recipients.html> say "For backward compatibility, the message must have fewer than the maximum number of explicit recipients."
That's just weird.
I guess the test is expressed "len(recipients) < maximum_recipients"?
It would be easy to change "<" to "<=", but "backward compatibility" (and yes, it would be an annoying and mysterious change if you're using max_recips = 2 to enforce "no CCs" and after an upgrade CCs started sending annoying dupes to your subscribers). I wonder if it would be worth having an explicit backward compatibility setting so that we could change these things going forward.
Steve