On 2/8/22 09:01, Lucio Chiappetti wrote:
Snipping to what I thing are the issues.
What I found now (after the migration done by the administrators of the central seat) is that in mailman3:
- accept_these_nonmembers is empty
- there are 189 entries listed in Non-members (which look those formerly in accept_these_nonmembers)
And those non-members all have there moderation action set to Defer which means their posts will be accepted but the additional checks such as too big, etc. will still be applied.
- hold_these_nonmembers was copied identical with the same regexp's as in mailman2
This is all expected. MM 3, unlike MM 2.1 has a concept of nonmembers with moderation action, and this is intended to replace *_these_nonmembers.
The legacy *_these nonmembers attributes still exist to support regexps. This is why the addresses were made nonmembers with the appropriate moderation action, but the regexps were retained.
- I have inspected a few of them and found that they have Administration options Moderation set to List default
I'm not sure what you are looking at here. Imported nonmembers should all have moderation action set according to which *_these_nonmembers they came from. Imported members should have their moderation action set to Defer if they were unmoderated and if they were moderated, it should be set based on the 2.1 list's member_moderation_action.
- the effect of this apparently was that a post from some.guy@inaf.it (whose subscription address is guy@somewhere.inaf.it) was hold for moderation
is this due to a loop with the regexp in hold_these_nonmembers ?
It is because all the legacy *_these_nonmember actions are applied before nonmember moderation checks, so if an address matches a regex in hold_these_nonmembers, the post will be held regardless of the nonmember's moderation action. This may actually be a bug. I'll have to think about that. I've filed https://gitlab.com/mailman/mailman/-/issues/978 on this.
the default action would be to let it pass
Or should we set Administration options Moderation to Accept immediately ?
No. You can avoid this issue by adding the 189 nonmember addresses to accept_these_nonmembers (as addresses, not regexps). Addresses still work, and accept_these_nonmembers takes precedence over hold_these_nonmembers just as in MM 2.1.
- if so, how can we do it automatically for all 189 entries ?
- or move back the 189 addresses to accept_these_nonmembers ?
Yes, move them back.
- or for the future have persons posting with alternate addrresses accepted for the future WITH ONE CLICk ?
If they are nonmembers, you can accept the post and set moderation action in one operation in Postorius, but the regexps in hold_these_nonmembers will still take precedence.
- AND LAST BUT NOT LEAST would the syntax @list1 in accept_these_nonmembers work in mailman3 ?
This is https://gitlab.com/mailman/mailman/-/issues/794 (still open)
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan