A list where no subscriber can post: can anyone spot the bad config?
I've got a list where, for some reason, I can post, but no one else seems to be able to.
It *looks* like I can post because I was somehow in accept_these_nonmembers. It's a list converted from Mailman 2.1, so I'm suspicious that it's some sort of cruft in the config. I'm pasting in a mildly anonymized version of the config. Can anyone spot anything that could be causing all messages to go to moderation?
This list is also on a mailman bundler install that may not have been updated correctly (aka I guessed and tried buildout on it), but the problems with posting predate that. I think, honestly, that I'm at the point where I should dump the rosters and re-recreate all the lists on this machine. (They're relatively small, all under 20 subscribers I think)
pprint(vars(m)) {'_list_id': 'gf.lists.example.com', '_preferred_language': 'en', '_sa_instance_state': <sqlalchemy.orm.state.InstanceState object at 0x7f3e5cf32828>, 'accept_these_nonmembers': ['c@example.com', 'terri@toybox.ca', 'd@example.com', 'j@example.com', 'a@example.com', 'v@example.com'], 'admin_immed_notify': True, 'admin_notify_mchanges': True, 'administrators': <mailman.model.roster.AdministratorRoster object at 0x7f3e5cf328d0>, 'administrivia': False, 'advertised': False, 'allow_list_posts': True, 'anonymous_list': False, 'archive_policy': <ArchivePolicy.never: 0>, 'autorespond_owner': <ResponseAction.none: 0>, 'autorespond_postings': <ResponseAction.none: 0>, 'autorespond_requests': <ResponseAction.none: 0>, 'autoresponse_grace_period': datetime.timedelta(90), 'autoresponse_owner_text': '', 'autoresponse_postings_text': '', 'autoresponse_request_text': '', 'bounce_info_stale_after': datetime.timedelta(7), 'bounce_matching_headers': '\n' "# Lines that *start* with a '#' are comments.\n" 'to: friend@public.com\n' 'message-id: relay.comanche.denmark.eu\n' 'from: list@listme.com\n' 'from: .*@uplinkpro.com\n', 'bounce_notify_owner_on_disable': True, 'bounce_notify_owner_on_removal': True, 'bounce_score_threshold': 5, 'bounce_you_are_disabled_warnings': 3, 'bounce_you_are_disabled_warnings_interval': datetime.timedelta(7), 'collapse_alternatives': True, 'convert_html_to_plaintext': True, 'created_at': datetime.datetime(2014, 2, 12, 9, 30, 13, 418107), 'default_member_action': <Action.accept: 3>, 'default_nonmember_action': <Action.accept: 3>, 'description': '', 'digest_footer_uri': 'mailman:///$listname/$language/footer-generic.txt', 'digest_header_uri': None, 'digest_is_default': False, 'digest_last_sent_at': datetime.datetime(2015, 11, 4, 18, 39, 56, 724986), 'digest_members': <mailman.model.roster.DigestMemberRoster object at 0x7f3e5cf32978>, 'digest_send_periodic': True, 'digest_size_threshold': 30.0, 'digest_volume_frequency': <DigestFrequency.monthly: 1>, 'digestable': True, 'discard_these_nonmembers': [], 'display_name': 'Gf', 'emergency': False, 'encode_ascii_prefixes': False, 'filter_action': <FilterAction.discard: 2>, 'filter_content': False, 'first_strip_reply_to': False, 'footer_uri': 'mailman:///$listname/$language/footer-generic.txt', 'forward_auto_discards': True, 'forward_unrecognized_bounces_to': <UnrecognizedBounceDisposition.administrators: 1>, 'gateway_to_mail': False, 'gateway_to_news': False, 'goodbye_message_uri': '', 'header_matches': [], 'header_uri': None, 'hold_these_nonmembers': [], 'id': 1, 'include_rfc2369_headers': True, 'info': '', 'last_post_at': datetime.datetime(2015, 8, 19, 8, 12, 6, 169075), 'linked_newsgroup': '', 'list_name': 'gf', 'mail_host': 'lists.example.com', 'max_days_to_hold': 0, 'max_message_size': 0, 'max_num_recipients': 10, 'member_moderation_notice': '', 'members': <mailman.model.roster.MemberRoster object at 0x7f3e5cf32908>, 'mime_is_default_digest': False, 'moderator_password': None, 'moderators': <mailman.model.roster.ModeratorRoster object at 0x7f3e5cf32898>, 'newsgroup_moderation': <NewsgroupModeration.none: 0>, 'next_digest_number': 1, 'next_request_id': 25, 'nntp_prefix_subject_too': True, 'nondigestable': True, 'nonmember_rejection_notice': '', 'nonmembers': <mailman.model.roster.NonmemberRoster object at 0x7f3e5cf329e8>, 'obscure_addresses': True, 'owner_chain': 'default-owner-chain', 'owner_pipeline': 'default-owner-pipeline', 'owners': <mailman.model.roster.OwnerRoster object at 0x7f3e5cf32860>, 'personalize': <Personalization.none: 0>, 'post_id': 1138, 'posting_chain': 'default-posting-chain', 'posting_pipeline': 'default-posting-pipeline', 'process_bounces': True, 'regular_members': <mailman.model.roster.RegularMemberRoster object at 0x7f3e5cf32940>, 'reject_these_nonmembers': [], 'reply_goes_to_list': <ReplyToMunging.no_munging: 0>, 'reply_to_address': '', 'require_explicit_destination': False, 'respond_to_post_requests': True, 'scrub_nondigest': False, 'send_goodbye_message': True, 'send_welcome_message': True, 'subject_prefix': '[GF] ', 'subscribers': <mailman.model.roster.Subscribers object at 0x7f3e5cf329b0>, 'subscription_policy': <SubscriptionPolicy.confirm_then_moderate: 3>, 'topics': [], 'topics_bodylines_limit': 5, 'topics_enabled': False, 'volume': 22, 'welcome_message_uri': 'mailman:///$listname/$language/welcome.txt'}
On Dec 09, 2015, at 07:55 PM, Terri Oda wrote:
I've got a list where, for some reason, I can post, but no one else seems to be able to.
It *looks* like I can post because I was somehow in accept_these_nonmembers. It's a list converted from Mailman 2.1, so I'm suspicious that it's some sort of cruft in the config. I'm pasting in a mildly anonymized version of the config. Can anyone spot anything that could be causing all messages to go to moderation?
'members': <mailman.model.roster.MemberRoster object at 0x7f3e5cf32908>,
Try dumping this roster and see if it contains what you think it should contain. Something like:
pprint(list(m.members.addresses))
Cheers, -Barry
participants (2)
-
Barry Warsaw
-
Terri Oda