
Hi,
I added a new site in Django: lists.example.com
Usually I click on 'view site' and I can add a Domain in Postorios. In this case I get an error message and I need to add a Domain in Django. Then I can go to 'view site'.
I can create a mailing list there. However when I send an email to be subscribed, I get the following in mailman.log (and nothing else happens):
Oct 09 13:46:24 2025 (110452) deque: do_confirm_verify Traceback (most recent call last): File "/usr/lib/python3/dist-packages/mailman/app/workflow.py", line 69, in __next__ return step() File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 379, in _step_send_confirmation notify(SubscriptionConfirmationNeededEvent( ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ self.mlist, self.token, self.address.email)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/zope/event/__init__.py", line 33, in notify subscriber(event) ~~~~~~~~~~^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 669, in handle_SubscriptionConfirmationNeededEvent _handle_confirmation_needed_events(event, 'list:user:action:subscribe') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 638, in _handle_confirmation_needed_events confirm_address = event.mlist.confirm_address(event.token) File "/usr/lib/python3/dist-packages/mailman/model/mailinglist.py", line 335, in confirm_address local_part = expand(config.mta.verp_confirm_format, self, dict( address='{}-confirm'.format(self.list_name), cookie=cookie)) File "/usr/lib/python3/dist-packages/mailman/utilities/string.py", line 69, in expand if mlist.domain.base_url is not None: ^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/model/mailinglist.py", line 279, in domain return getUtility(IDomainManager)[self.mail_host] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/model/domain.py", line 177, in __getitem__ raise KeyError(mail_host) KeyError: 'lists.example.com' Oct 09 13:46:24 2025 (110452) Uncaught runner exception: 'lists.example.com' Oct 09 13:46:24 2025 (110452) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/mailman/core/runner.py", line 179, in _one_iteration self._process_one_file(msg, msgdata) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/core/runner.py", line 272, in _process_one_file keepqueued = self._dispose(mlist, msg, msgdata) File "/usr/lib/python3/dist-packages/mailman/runners/command.py", line 214, in _dispose status = command.process( mlist, msg, msgdata, parts, results) File "/usr/lib/python3/dist-packages/mailman/commands/eml_membership.py", line 122, in process ISubscriptionManager(mlist).register(subscriber, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ delivery_mode=delivery_mode) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 584, in register list(workflow) ~~~~^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/app/workflow.py", line 69, in __next__ return step() File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 379, in _step_send_confirmation notify(SubscriptionConfirmationNeededEvent( ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ self.mlist, self.token, self.address.email)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/zope/event/__init__.py", line 33, in notify subscriber(event) ~~~~~~~~~~^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 669, in handle_SubscriptionConfirmationNeededEvent _handle_confirmation_needed_events(event, 'list:user:action:subscribe') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/app/subscriptions.py", line 638, in _handle_confirmation_needed_events confirm_address = event.mlist.confirm_address(event.token) File "/usr/lib/python3/dist-packages/mailman/model/mailinglist.py", line 335, in confirm_address local_part = expand(config.mta.verp_confirm_format, self, dict( address='{}-confirm'.format(self.list_name), cookie=cookie)) File "/usr/lib/python3/dist-packages/mailman/utilities/string.py", line 69, in expand if mlist.domain.base_url is not None: ^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/model/mailinglist.py", line 279, in domain return getUtility(IDomainManager)[self.mail_host] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/mailman/model/domain.py", line 177, in __getitem__ raise KeyError(mail_host) KeyError: 'lists.example.com' Oct 09 13:46:24 2025 (110452) SHUNTING: 1760010384.7617948+270daab1a93851be76e09ce6b976f78ec6232ca2
If I write a subscription email to any list of any other domain/site, I get back the request of confirmation and nothing in mailman.log.
And there is another difference to other sites: I get shown all lists of all sites/domains and not only the ones which belongs to this site/domain.
What could I have done wrong here? I really don't get it.
Thanks for help.
Flo