Mark Sapiro wrote:
This can happen in a few ways., If this list was originally imported from Mailman 2.1 by the 'mailman import21' command, there may be a legacy accept_these_nonmembers attribute for the list. If so, and if a This makes sense. The list was in fact imported from Mailman 2.1.
You need to check the list's accept_these_nonmembers attribute and the non-member address's moderation action.
If you have recent Postorius, you can see nonmembers and their options from the 'users' -> Non-members view. I currently have Postorius 1.2.2 so I don't have it yet.
mailman shell -l list.example.com The sender is in the list of accept_these_nonmembers, however the command memb.moderation_action = m.default_nonmember_action doesn't seem to remove it from accept_these_nonmembers.
bash-4.3# mailman shell -l [LISTNAME].lists.example.com Welcome to the GNU Mailman shell The variable 'm' is the [LISTNAME].lists.example.com mailing list
m.accept_these_nonmembers ['listadmin@senderdep.example.com'] memb = m.nonmembers.get_member('listadmin@senderdep.example.com') memb.moderation_action <Action.accept: 3> memb.moderation_action = m.default_nonmember_action m.accept_these_nonmembers ['listadmin@senderdep.example.com']
-- Henrik