mailman shell/withlist does not save accept_these_nonmembers update
For historical reasons our mailman3 install uses accept_these_nonmembers pretty extensively, it appears that we're not able to update this setting through the mailman shell:
The variable 'm' is the field-service-reps@lists.example.com mailing list
>>> m.accept_these_nonmembers
[]
>>> m.accept_these_nonmembers.append('^.*@example.com')
>>> m.accept_these_nonmembers
['^.*@example.com']
>>> commit()
Then Ctrl-D and re-open the shell and:
The variable 'm' is the field-service-reps@lists.example.com mailing list
>>> m.accept_these_nonmembers
[]
I realize the nonmembers settings are deprecated and slated for removal in 3.2 but I haven't been able to find a way to replace them with chains/pipelines as of yet and until that point we really do need a way to whitelist a full domain for all our lists. If there's a better way to accomplish this we're very much open to it.