
Mailman lifecycle
by Stephen J. Turnbull
eugenio.jordan(a)esa.int writes:
> Perhaps this is a sort of dummy questions for software supported by
> the Community, my apologies in advance.
Aside from the proverbial statement about "unasked questions", your
question is particularly appropriate for community-supported
software. Many projects do, others don't.
> I have been asked on information related to the end of life of
> support for 3.1 version,
That depends on what you mean by "support". If you mean, will we
officially release patches to that version, the answer is "no". We
make releases directly off the main branch. If you need features or
bugfixes that are not in 3.1, the official upgrade path is to the
current release.
If you mean, will we answer questions about it, of course the answer
is yes. If for some reason you're uncomfortably upgrading to the
current version, we'll certainly discuss generating a patch that
you'll have to maintain, but our resources are very limited in that
area, although there may be other users with interest who can help.
And if we judge it to be a bug and confirm that it still exists in the
main branch, we are very likely to generate such a patch based on the
older version, since that's the best test of whether it works, and of
course it's the most urgent need.
> and I was wondering whether you could please provide some insights
> on how the Mailman life cycle is conceived. For instance, are there
> periodically planned releases, say 1 per year?
No. We try to release more frequently than that, and until 2019 we
almost always had a big release after the sprints at PyCon, but we
couldn't sprint effectively in 2020 or 2021. I hope that tradition
will continue from next year, though. We have occasionally had a
release after the conclusion of Summer of Code, as well, but that's
much less consistent.
> If so, will you please confirm how long we are to expect the
> previous versions to be maintained?
There is no maintenance planned on past releases, except future
releases. Patches to the current release, whether bugfixes or new
capabilities, go directly into the next release.
Regards,
Steve
3 years, 11 months

Re: Filter who can send on mailman3 list?
by Ruth Ivimey-Cook
Marcus,
I'm with you in not understanding Mark's instructions -- I think there
is a typo somewhere :-)
To create a non-member user in Mailman, Go to the List Settings page in
Postorius, select Non-members from the User menu, and add a user there.
Of course, that does nothing for your email system, which must also be
configured.
I would very strongly encourage you to have the no-reply address be
'real' in the sense that the email system will agree it is valid and
deliverable, or some recipient email servers will refuse to accept email
from that address, either.
The right thing is for email to that address accepted as normal and then
immediately discarded. You could send back a message "this address is
not monitored" but there is an issue with spam backscattering which
makes that less good than it first seems.
Regards,
Ruth
On 06/04/2021 10:00, marcus.granath(a)gmail.com wrote:
> Thank you @Mark Sapiro for you quick reply.
>
> So by doing the following settings, then ALL the messages sent to the list will be hold for moderation:
>
> Settings -> Message Acceptance
>
> "Default action to take when a member posts to the list": "Hold for moderation"
> "Default action to take when a non-member posts to thelist": "Hold for moderation"
>
> Members -> Administration options -> Moderation: "List default"
>
> BUT I don't really follow you when you say that those 3 allowed users to send on the list should also have set to "Moderation: List default"?
> How will they then be able to send messages, or what do I misunderstand here?
>
> Also, how do I create a "non-member" user "no-reply(a)abc.com"?
> Do you mean that I do that under the "Mass operations -> Mass subscriptions" ? Can I add a "fake address" there?
> _______________________________________________
> Mailman-users mailing list -- mailman-users(a)mailman3.org
> To unsubscribe send an email to mailman-users-leave(a)mailman3.org
> https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
--
Software Manager & Engineer
Tel: 01223 414180
Blog: http://www.ivimey.org/blog
LinkedIn: http://uk.linkedin.com/in/ruthivimeycook/
4 years, 3 months

Re: slow restart time for mailmanweb
by William Oliver
On Tue, 2021-12-28 at 13:52 -0800, Mark Sapiro wrote:
> On 12/28/21 1:28 PM, William Oliver wrote:
> >
> >
>
>
> These log entries are from restarting mailman, not mailmanweb
Damn. Sorry about that. Brain fart.
Yep, it's still slow with mailmanweb:
Dec 28 17:41:00 emergenus systemd[1]: Stopping GNU Mailman Web UI...
Dec 28 17:41:01 emergenus uwsgi[20860]: [uWSGI] getting INI
configuration from /etc/mailman3/uwsgi.ini
Dec 28 17:41:01 emergenus CRON[44474]: (mailman) CMD
(/opt/mailman/venv/bin/mailman-web runjobs minutely)
Dec 28 17:41:06 emergenus kernel: [12494.670812] [UFW BLOCK] IN=eth0
Dec 28 17:42:01 emergenus CRON[44755]: (mailman) CMD
(/opt/mailman/venv/bin/mailman-web runjobs minutely)
Dec 28 17:42:07 emergenus kernel: [12555.550730] [UFW BLOCK] IN=eth0
OUT= MAC=00:16:3e:ef:72:96:00:23:9c:9e:9f:c0:08:00 SRC=92.63.197.112
DST=203.159.80.234 LEN=40 TOS=0x00 PREC=0x00 TTL=253 ID=9540 PROTO=TCP
SPT=57024 DPT=25238 WINDOW=1024 RES=0x00 SYN URGP=0
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: State 'stop-
sigterm' timed out. Killing.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 20860 (uwsgi) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44476 (uwsgi) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44477 (uwsgi) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44478 (sh) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44480 (mailman-web) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44483 (mailman-web) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44484 (mailman-web) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44485 (mailman-web) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44486 (mailman-web) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44487 (mailman-web) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44479 (uwsgi) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Killing
process 44481 (uwsgi) with signal SIGKILL.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Main process
exited, code=killed, status=9/KILL
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Failed with
result 'timeout'.
Dec 28 17:42:30 emergenus systemd[1]: Stopped GNU Mailman Web UI.
Dec 28 17:42:30 emergenus systemd[1]: mailmanweb.service: Consumed 2min
27.819s CPU time.
>
3 years, 6 months

Re: "The content of this message was lost."
by Jens Günther
You have to incorporate these 2 changes:
https://gitlab.com/mailman/mailman/-/merge_requests/932/diffs
and
https://gitlab.com/mailman/mailman/-/merge_requests/933/diffs
We made it persistent in the Dockerfile of mm-core, so that it will be
rewritten every time when building the container:
COPY ./moderator.py
/usr/lib/python3.8/site-packages/mailman/app/moderator.py
COPY ./test_moderation.py
/usr/lib/python3.8/site-packages/mailman/app/tests/test_moderation.py
It is already fixed in Postorius 3.3.6, but it's not clear, when
maxxking's containers will be bumped to that version.
Am 09.09.22 um 16:33 schrieb skenny(a)scss.tcd.ie:
> I see that this issue has been discussed in a few other postings - it seems to be affecting us here at the moment. We're running Mailman 3.3.5 inside maxking's mailman-core/mailman-web Docker containers (version 0.4.3).
>
> This morning I composed a mail message and included two of our mailing lists in the To: field. On the first list I'm a member with address of the form my_addr_1(a)this.com. On the second I'm on it with a different address, my_addr_2(a)that.com.
>
> In the case of each list, Mailman held the message for moderation. As administrator, I accepted both. I then got the full message in my inbox at my_addr_1(a)this.com, but in my other inbox at my_addr_2(a)that.com, the body of the message was not present. Instead it read
>
> The content of this message was lost. It was probably cross-posted to
> multiple lists and previously handled on another list.
>
> I'm wondering what's the best thing to do here. Should I maybe downgrade to an earlier version of Mailman (i.e. an earlier version of maxking's Docker containers), pending resolution of this issue ...?
>
> Thanks for any advice.
> Stephen
>
> PS:
> The Mailman web interface "System Information" link reports:
> Mailman Core Version GNU Mailman 3.3.5 (Tom Sawyer)
> Mailman Core API Version 3.1
> Mailman Core Python Version 3.8.10 (default, May 6 2021, 06:30:44) [GCC 9.3.0]
> _______________________________________________
> Mailman-users mailing list -- mailman-users(a)mailman3.org
> To unsubscribe send an email to mailman-users-leave(a)mailman3.org
> https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
2 years, 9 months

Re: Mailman, etc. upgrade woes and persistent bugs
by Allan Hansen
Mark,
Thank you for this reminder, but it’s not really sufficient for most.
The ‘Mailman Settings’ dialog does, indeed show the other preferences tags, and yes, as you say, the dialog for ‘List-based preferences’ only shows values that are not inherited and when you set a value there, it shows.
There a two problems with this:
a. Once a value is overridden on the ‘List-based preferences’ dialog, you cannot go back to it being inherited by removing the override.
b. You cannot see, on this dialog, what the inherited value is.
This is not user-friendly.
May I suggest the following:
That each option shows the following:
o Value 1
o Value 2
(or the equivalent for pull-down menus)
A box showing inheritance status:
[ ] Use inherited value from address-based preference: Value2
If the ‘Use inherited value’ is chosen, then the inherited value shows. but the value radio buttons become non-selectable.
If not, then whatever value the value radio box has become the value for the list,
From what I see, the ‘Use inherited value’ is the default for new lists/addresses. To change a value, the user would
uncheck this box, making the radio buttons selectable, and then set the desired value.
Yours,
Allan
> On Feb 12, 2021, at 11:52 , Mark Sapiro <mark(a)msapiro.net> wrote:
>
>> I then looked at several of the disabled accounts, but the subscription info page in Postorius had no information about whether an account was enabled or disabled. Why is this not displayed???. The members can't see if their account is enabled. Is this another example of the disconnect between Mailman and Postorius?
>
>
> If the user has a Django account, she can see all that info at (e.g. for
> this list) <https://lists.mailman3.org/mailman3/accounts/subscriptions/ <https://lists.mailman3.org/mailman3/accounts/subscriptions/>>
> She gets there from `Mailman settings` in the dropdown under her user
> name. She can also get there via the `Manage Subscription` button on the
> list's Info page. That takes her to `List-based preferences` for the
> list. Any setting not selected there is inherited from the Address-based
> preferences or Global Mailman preferences
4 years, 4 months

FW: [Django] ERROR (EXTERNAL IP): Internal Server Error: /user-profile/
by Christian Stalberg
Is this anything to be concerned about? It seems like an attempted break-in as I have no user named alekos.pantazis.
-----Original Message-----
From: noreply(a)lists.ccalternatives.org <noreply(a)lists.ccalternatives.org>
Sent: Tuesday, October 12, 2021 7:55 AM
To: csa(a)web-analysts.net
Subject: [Django] ERROR (EXTERNAL IP): Internal Server Error: /user-profile/
Internal Server Error: /user-profile/
TemplateSyntaxError at /user-profile/
'd_gravatar' is not a registered tag library. Must be one of:
account
admin_list
admin_modify
admin_urls
bootstrap_tags
cache
compress
date_helpers
debugger_tags
gravatar
highlight
highlighting
hk_generic
hk_haystack
i18n
indent_text
l10n
log
markdown
membership_helpers
more_like_this
nav_helpers
p_gravatar
pagination
rest_framework
socialaccount
static
syntax_color
tz
widont
Request Method: GET
Request URL: https://lists.ccalternatives.org/user-profile/
Django Version: 3.0.11
Python Executable: /opt/mailman/mm/venv/bin/python Python Version: 3.7.3 Python Path: ['/opt/mailman/mm', '/opt/mailman/mm/', '/opt/mailman/mm/bin', '/usr/lib/python37.zip', '/usr/lib/python3.7', '/usr/lib/python3.7/lib-dynload', '/opt/mailman/mm/venv/lib/python3.7/site-packages']
Server time: Tue, 12 Oct 2021 07:54:41 -0700 Installed Applications:
('hyperkitty',
'postorius',
'django_mailman3',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'django_gravatar',
'compressor',
'haystack',
'django_extensions',
'django_q',
'allauth',
'allauth.account',
'allauth.socialaccount')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django_mailman3.middleware.TimezoneMiddleware',
'postorius.middleware.PostoriusMiddleware')
Traceback (most recent call last):
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/defaulttags.py", line 1021, in find_library
return parser.libraries[name]
During handling of the above exception ('d_gravatar'), another exception occurred:
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django_mailman3/views/profile.py", line 97, in user_profile
'gravatar_url': gravatar_url,
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/shortcuts.py", line 19, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/loader.py", line 61, in render_to_string
template = get_template(template_name, using=using)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/loader.py", line 15, in get_template
return engine.get_template(template_name)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/backends/django.py", line 34, in get_template
return Template(self.engine.get_template(template_name), self)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/engine.py", line 143, in get_template
template, origin = self.find_template(template_name)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/engine.py", line 125, in find_template
template = loader.get_template(name, skip=skip)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/loaders/cached.py", line 53, in get_template
template = super().get_template(template_name, skip)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/loaders/base.py", line 30, in get_template
contents, origin, origin.template_name, self.engine,
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/base.py", line 156, in __init__
self.nodelist = self.compile_nodelist()
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/base.py", line 194, in compile_nodelist
return parser.parse()
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/base.py", line 477, in parse
raise self.error(token, e)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/base.py", line 475, in parse
compiled_result = compile_func(self, token)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/loader_tags.py", line 266, in do_extends
nodelist = parser.parse()
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/base.py", line 477, in parse
raise self.error(token, e)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/base.py", line 475, in parse
compiled_result = compile_func(self, token)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/defaulttags.py", line 1078, in load
lib = find_library(parser, name)
File "/opt/mailman/mm/venv/lib/python3.7/site-packages/django/template/defaulttags.py", line 1025, in find_library
name, "\n".join(sorted(parser.libraries)),
Exception Type: TemplateSyntaxError at /user-profile/ Exception Value: 'd_gravatar' is not a registered tag library. Must be one of:
account
admin_list
admin_modify
admin_urls
bootstrap_tags
cache
compress
date_helpers
debugger_tags
gravatar
highlight
highlighting
hk_generic
hk_haystack
i18n
indent_text
l10n
log
markdown
membership_helpers
more_like_this
nav_helpers
p_gravatar
pagination
rest_framework
socialaccount
static
syntax_color
tz
widont
Request information:
USER: alekos.pantazis
GET: No GET data
POST: No POST data
FILES: No FILES data
COOKIES:
csrftoken = 'qYEFt1aMtwVpwCk4CX0vJca60Vq74nuPFdpVsSpxSlXcuNILLVDA6I5PS8VM35fi'
sessionid = 'lxn3gc50hvx9l8nbhcx9eq8hbg9wcdmj'
META:
CSRF_COOKIE = 'qYEFt1aMtwVpwCk4CX0vJca60Vq74nuPFdpVsSpxSlXcuNILLVDA6I5PS8VM35fi'
HTTP_ACCEPT = 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
HTTP_ACCEPT_ENCODING = 'gzip, deflate, br'
HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9,el;q=0.8,es;q=0.7'
HTTP_CONNECTION = 'close'
HTTP_COOKIE = 'csrftoken=qYEFt1aMtwVpwCk4CX0vJca60Vq74nuPFdpVsSpxSlXcuNILLVDA6I5PS8VM35fi; sessionid=lxn3gc50hvx9l8nbhcx9eq8hbg9wcdmj'
HTTP_DNT = '1'
HTTP_HOST = '127.0.0.1:8000'
HTTP_REFERER = 'https://lists.ccalternatives.org/mailman3/lists/?all-lists'
HTTP_SEC_CH_UA = '"Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"'
HTTP_SEC_CH_UA_MOBILE = '?0'
HTTP_SEC_CH_UA_PLATFORM = '"Windows"'
HTTP_SEC_FETCH_DEST = 'document'
HTTP_SEC_FETCH_MODE = 'navigate'
HTTP_SEC_FETCH_SITE = 'same-origin'
HTTP_SEC_FETCH_USER = '?1'
HTTP_UPGRADE_INSECURE_REQUESTS = '1'
HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36'
HTTP_X_FORWARDED_FOR = '109.242.137.79'
HTTP_X_FORWARDED_HOST = 'lists.ccalternatives.org'
HTTP_X_FORWARDED_PROTO = 'https'
HTTP_X_FORWARDED_SERVER = 'lists.ccalternatives.org'
PATH_INFO = '/user-profile/'
QUERY_STRING = ''
RAW_URI = '/user-profile/'
REMOTE_ADDR = '127.0.0.1'
REMOTE_PORT = '41760'
REQUEST_METHOD = 'GET'
SCRIPT_NAME = ''
SERVER_NAME = '127.0.0.1'
SERVER_PORT = '8000'
SERVER_PROTOCOL = 'HTTP/1.0'
SERVER_SOFTWARE = 'gunicorn/20.0.4'
gunicorn.socket = <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), raddr=('127.0.0.1', 41760)> wsgi.errors = <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f57fcb5f048> wsgi.file_wrapper = ''
wsgi.input = <gunicorn.http.body.Body object at 0x7f57fcc5cc18> wsgi.input_terminated = True wsgi.multiprocess = True wsgi.multithread = False wsgi.run_once = False wsgi.url_scheme = 'https'
wsgi.version = '(1, 0)'
Settings:
Using settings module settings
ABSOLUTE_URL_OVERRIDES = {}
ACCOUNT_AUTHENTICATION_METHOD = 'username_email'
ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
ACCOUNT_UNIQUE_EMAIL = True
ADMINS = "(('Mailman Admin', 'csa(a)web-analysts.net'),)"
ALLOWED_HOSTS = ['localhost', '127.0.0.1', 'lists.ccalternatives.org', '192.46.218.224'] APPEND_SLASH = True AUTHENTICATION_BACKENDS = "('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend')"
AUTH_PASSWORD_VALIDATORS = '********************'
AUTH_USER_MODEL = 'auth.User'
BASE_DIR = '/opt/mailman/mm'
BROWSERID_AUDIENCES = ['http://localhost', 'http://localhost:8000', 'http://127.0.0.1:8000', 'http://lists.ccalternatives.org', 'https://localhost', 'https://localhost:8000', 'https://127.0.0.1:8000', 'https://lists.ccalternatives.org']
CACHES = {'default': {'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache', 'LOCATION': '127.0.0.1:11211'}} CACHE_MIDDLEWARE_ALIAS = 'default'
CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
CACHE_MIDDLEWARE_SECONDS = 600
COMPRESSORS = {'css': 'compressor.css.CssCompressor', 'js': 'compressor.js.JsCompressor'} COMPRESS_CACHEABLE_PRECOMPILERS = '()'
COMPRESS_CACHE_BACKEND = 'default'
COMPRESS_CACHE_KEY_FUNCTION = '********************'
COMPRESS_CLEAN_CSS_ARGUMENTS = ''
COMPRESS_CLEAN_CSS_BINARY = 'cleancss'
COMPRESS_CLOSURE_COMPILER_ARGUMENTS = ''
COMPRESS_CLOSURE_COMPILER_BINARY = 'java -jar compiler.jar'
COMPRESS_CSS_HASHING_METHOD = 'mtime'
COMPRESS_DATA_URI_MAX_SIZE = 1024
COMPRESS_DEBUG_TOGGLE = None
COMPRESS_ENABLED = True
COMPRESS_FILTERS = {'css': ['compressor.filters.css_default.CssAbsoluteFilter'], 'js': ['compressor.filters.jsmin.JSMinFilter']}
COMPRESS_JINJA2_GET_ENVIRONMENT = <function CompressorConf.JINJA2_GET_ENVIRONMENT at 0x7f58032bd7b8> COMPRESS_MINT_DELAY = 30 COMPRESS_MTIME_DELAY = 10 COMPRESS_OFFLINE = True COMPRESS_OFFLINE_CONTEXT = {'STATIC_URL': '/static/'} COMPRESS_OFFLINE_MANIFEST = 'manifest.json'
COMPRESS_OFFLINE_TIMEOUT = 31536000
COMPRESS_OUTPUT_DIR = 'CACHE'
COMPRESS_PARSER = 'compressor.parser.AutoSelectParser'
COMPRESS_PRECOMPILERS = "(('text/x-scss', 'sass -t compressed {infile} {outfile}'), ('text/x-sass', 'sass -t compressed {infile} {outfile}'))"
COMPRESS_REBUILD_TIMEOUT = 2592000
COMPRESS_ROOT = '/opt/mailman/mm/static'
COMPRESS_STORAGE = 'compressor.storage.CompressorFileStorage'
COMPRESS_TEMPLATE_FILTER_CONTEXT = {'STATIC_URL': '/static/'} COMPRESS_URL = '/static/'
COMPRESS_URL_PLACEHOLDER = '/__compressor_url_placeholder__/'
COMPRESS_VERBOSE = False
COMPRESS_YUGLIFY_BINARY = 'yuglify'
COMPRESS_YUGLIFY_CSS_ARGUMENTS = '--terminal'
COMPRESS_YUGLIFY_JS_ARGUMENTS = '--terminal'
COMPRESS_YUI_BINARY = 'java -jar yuicompressor.jar'
COMPRESS_YUI_CSS_ARGUMENTS = ''
COMPRESS_YUI_JS_ARGUMENTS = ''
CSRF_COOKIE_AGE = 31449600
CSRF_COOKIE_DOMAIN = None
CSRF_COOKIE_HTTPONLY = False
CSRF_COOKIE_NAME = 'csrftoken'
CSRF_COOKIE_PATH = '/'
CSRF_COOKIE_SAMESITE = 'Lax'
CSRF_COOKIE_SECURE = False
CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS = []
CSRF_USE_SESSIONS = False
DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'mailman', 'USER': 'mailman', 'PASSWORD': '********************', 'HOST': '127.0.0.1', 'PORT': '', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}} DATABASE_ROUTERS = [] DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000 DATETIME_FORMAT = 'N j, Y, P'
DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y'] DATE_FORMAT = 'N j, Y'
DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] DEBUG = False DEBUG_PROPAGATE_EXCEPTIONS = False DECIMAL_SEPARATOR = '.'
DEFAULT_CHARSET = 'utf-8'
DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL = 'noreply(a)lists.ccalternatives.org'
DEFAULT_INDEX_TABLESPACE = ''
DEFAULT_TABLESPACE = ''
DISALLOWED_USER_AGENTS = []
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_CONFIRMATION_FROM = 'postmaster(a)lists.ccalternatives.org'
EMAIL_HOST = 'localhost'
EMAIL_HOST_PASSWORD = '********************'
EMAIL_HOST_USER = ''
EMAIL_PORT = 25
EMAIL_SSL_CERTFILE = None
EMAIL_SSL_KEYFILE = '********************'
EMAIL_SUBJECT_PREFIX = '[Django] '
EMAIL_TIMEOUT = None
EMAIL_USE_LOCALTIME = False
EMAIL_USE_SSL = False
EMAIL_USE_TLS = False
FILE_CHARSET = 'utf-8'
FILE_UPLOAD_DIRECTORY_PERMISSIONS = None FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
FILE_UPLOAD_PERMISSIONS = 420
FILE_UPLOAD_TEMP_DIR = None
FILTER_VHOST = False
FIRST_DAY_OF_WEEK = 0
FIXTURE_DIRS = []
FORCE_SCRIPT_NAME = None
FORMAT_MODULE_PATH = None
FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
HAYSTACK_CONNECTIONS = {'default': {'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', 'PATH': '/opt/mailman/mm/fulltext_index'}}
HYPERKITTY_DISABLE_SINGLETON_TASKS = True IGNORABLE_404_URLS = [] INSTALLED_APPS = "('hyperkitty', 'postorius', 'django_mailman3', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'django_gravatar', 'compressor', 'haystack', 'django_extensions', 'django_q', 'allauth', 'allauth.account', 'allauth.socialaccount')"
INTERNAL_IPS = []
LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')] LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur'] LANGUAGE_CODE = 'en-us'
LANGUAGE_COOKIE_AGE = None
LANGUAGE_COOKIE_DOMAIN = None
LANGUAGE_COOKIE_HTTPONLY = False
LANGUAGE_COOKIE_NAME = 'django_language'
LANGUAGE_COOKIE_PATH = '/'
LANGUAGE_COOKIE_SAMESITE = None
LANGUAGE_COOKIE_SECURE = False
LOCALE_PATHS = []
LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}}, 'handlers': {'mail_admins': {'level': 'ERROR', 'filters': ['require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}, 'file': {'level': 'INFO', 'class': 'logging.handlers.WatchedFileHandler', 'filename': '/opt/mailman/mm/logs/mailmansuite.log', 'formatter': 'verbose'}, 'console': {'class': 'logging.StreamHandler', 'formatter': 'simple'}}, 'loggers': {'django.request': {'handlers': ['mail_admins', 'file'], 'level': 'ERROR', 'propagate': True}, 'django': {'handlers': ['file'], 'level': 'ERROR', 'propagate': True}, 'hyperkitty': {'handlers': ['file'], 'level': 'DEBUG', 'propagate': True}, 'postorius': {'handlers': ['console', 'file'], 'level': 'INFO'}}, 'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(process)d %(name)s %(message)s'}, 'simple': {'format': '%(levelname)s %(message)s'}}} LOGGING_CONFIG = 'logging.config.dictConfig'
LOGIN_REDIRECT_URL = 'list_index'
LOGIN_URL = 'account_login'
LOGOUT_REDIRECT_URL = None
LOGOUT_URL = 'account_logout'
MAILMAN_ARCHIVER_FROM = "('127.0.0.1', '::1', '::ffff:127.0.0.1', '192.46.218.224')"
MAILMAN_ARCHIVER_KEY = '********************'
MAILMAN_REST_API_PASS = '********************'
MAILMAN_REST_API_URL = '********************'
MAILMAN_REST_API_USER = '********************'
MANAGERS = []
MEDIA_ROOT = ''
MEDIA_URL = ''
MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
MESSAGE_TAGS = {40: 'danger'}
MIDDLEWARE = "('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django_mailman3.middleware.TimezoneMiddleware', 'postorius.middleware.PostoriusMiddleware')"
MIGRATION_MODULES = {}
MONTH_DAY_FORMAT = 'F j'
NUMBER_GROUPING = 0
PASSWORD_HASHERS = '********************'
PASSWORD_RESET_TIMEOUT_DAYS = '********************'
POSTORIUS_TEMPLATE_BASE_URL = 'https://lists.ccalternatives.org'
PREPEND_WWW = False
Q_CLUSTER = {'timeout': 300, 'save_limit': 100, 'orm': 'default'} ROOT_URLCONF = 'urls'
SECRET_KEY = '********************'
SECURE_BROWSER_XSS_FILTER = False
SECURE_CONTENT_TYPE_NOSNIFF = True
SECURE_HSTS_INCLUDE_SUBDOMAINS = False
SECURE_HSTS_PRELOAD = False
SECURE_HSTS_SECONDS = 0
SECURE_PROXY_SSL_HEADER = "('HTTP_X_FORWARDED_PROTO', 'https')"
SECURE_REDIRECT_EXEMPT = []
SECURE_REFERRER_POLICY = None
SECURE_SSL_HOST = None
SECURE_SSL_REDIRECT = False
SERVER_EMAIL = 'noreply(a)lists.ccalternatives.org'
SESSION_CACHE_ALIAS = 'default'
SESSION_COOKIE_AGE = 1209600
SESSION_COOKIE_DOMAIN = None
SESSION_COOKIE_HTTPONLY = True
SESSION_COOKIE_NAME = 'sessionid'
SESSION_COOKIE_PATH = '/'
SESSION_COOKIE_SAMESITE = 'Lax'
SESSION_COOKIE_SECURE = False
SESSION_ENGINE = 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE = False
SESSION_FILE_PATH = None
SESSION_SAVE_EVERY_REQUEST = False
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'
SETTINGS_MODULE = 'settings'
SHORT_DATETIME_FORMAT = 'm/d/Y P'
SHORT_DATE_FORMAT = 'm/d/Y'
SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS = []
SITE_ID = 3
SOCIALACCOUNT_PROVIDERS = {'google': {'SCOPE': ['profile', 'email'], 'AUTH_PARAMS': {'access_type': 'online'}}, 'gitlab': {'SCOPE': ['read_user']}} STATICFILES_DIRS = '()'
STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'compressor.finders.CompressorFinder')"
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT = '/opt/mailman/mm/static'
STATIC_URL = '/static/'
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.template.context_processors.csrf', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django_mailman3.context_processors.common', 'hyperkitty.context_processors.common', 'postorius.context_processors.postorius']}}]
TEST_NON_SERIALIZED_APPS = []
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR = ','
TIME_FORMAT = 'P'
TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] TIME_ZONE = 'America/Los_Angeles'
USE_I18N = True
USE_L10N = True
USE_SSL = True
USE_THOUSAND_SEPARATOR = False
USE_TZ = True
USE_X_FORWARDED_HOST = True
USE_X_FORWARDED_PORT = False
WSGI_APPLICATION = 'wsgi.application'
X_FRAME_OPTIONS = 'DENY'
YEAR_MONTH_FORMAT = 'F Y'
3 years, 8 months

Re: Set Postorius interface locale
by Abhilash Raj
On Tue, Mar 2, 2021, at 7:55 AM, Duane Raymond wrote:
> Hi everyone,
>
> Thanks to Brian I'm up and running with my migrated mailman3 lists and
> am now starting to get into customising the interface (styling and
> content). I've been trying to figure out how to set/change the
> Postorius locale - I specifically want to change some text strings on
> the info page without breaking the i18n mechanisms. I've worked with po
> and mo files before, so changing and compiling them isn't a problem.
> The problems I've encountered so far are:
> 1) Where do I set the local of the Postorius interface?
The installation has a default Language setting which you can set in
the settings.py
LANGUAGE_CODE = "en"
> 2) Individual lists have a language setting, but it doesn't seem to
> reflect what the Postorius locales are as the only english option is
> "English (USA)" and none of the other English speaking locales and on
> the file system there is no en-us PO files....so I suspect I'm looking
> in the wrong place.
List level settings affect the Mailman level emails that go out, not
the interface.
The users can choose which language the interface shows up in
using their browser settings. We primarily depend on the Accept-Language
header in the request to determine the language of the response.
While users do have a preffered-language setting, it currently isn't
used to determine the language of the UI. Like list setting, it is
only used to determine the language of the emails sent out (user's
preferences override the list's default language).
>
> Am I looking at this all wrong? The documentation doesn't seem to have
> any info about this and yet the mechanisms seem to be there.
>
> Once I learn more I'm quite keen to start working on improving the
> documentation based on what I learn.
>
> Cheers,
>
> Duane
> _______________________________________________
> Mailman-users mailing list -- mailman-users(a)mailman3.org
> To unsubscribe send an email to mailman-users-leave(a)mailman3.org
> https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
>
--
thanks,
Abhilash Raj (maxking)
4 years, 4 months

Mailman3 service on mailman-3.3.4 is not getting started
by Shashikanth Komandoor
Hi team,
I am trying to install mailman 3.3.4, the currently available
latest version at
https://docs.mailman3.org/en/latest/install/virtualenv.html on RHEL 7.5.
As part of the installation, I am not creating any user with the
name *mailman* and instead going with the *root* user only. Along with that
I am using the directory */var/lib/mailman* as the root directory. Also, I
have rsyslog service running on my machine and using postgresql-11 as the
database service.
My mailman3 service looks like this:
# cat /etc/systemd/system/mailman3.service
[Unit]
Description=GNU Mailing List Manager
After=rsyslog.target network.target postgresql-11.service
[Service]
Type=forking
PIDFile=/var/lib/mailman/var/master.pid
User=root
Group=root
ExecStart=/var/lib/mailman/venv/bin/mailman start
ExecReload=/var/lib/mailman/venv/bin/mailman restart
ExecStop=/var/lib/mailman/venv/bin/mailman stop
[Install]
WantedBy=multi-user.target
Now, the issue is while I am trying to start the service, it
is showing the below error and the status looks like as following:
# systemctl start mailman3
Job for mailman3.service failed because a configured resource limit was
exceeded. See "systemctl status mailman3.service" and "journalctl -xe" for
details.
# systemctl status mailman3
● mailman3.service - GNU Mailing List Manager
Loaded: loaded (/etc/systemd/system/mailman3.service; disabled; vendor
preset: disabled)
Active: failed (Result: resources) since Wed 2021-06-23 12:51:27 IST;
1min 7s ago
Process: 16277 ExecStart=/var/lib/mailman/venv/bin/mailman start
(code=exited, status=0/SUCCESS)
Jun 23 12:51:27 psumm3.nic.in mailman[16277]: os.execl(*execl_args)
Jun 23 12:51:27 psumm3.nic.in mailman[16277]: File
"/usr/lib64/python3.6/os.py", line 527, in execl
Jun 23 12:51:27 psumm3.nic.in mailman[16277]: execv(file, args)
Jun 23 12:51:27 psumm3.nic.in mailman[16277]: TypeError: expected str,
bytes or os.PathLike object, not NoneType
Jun 23 12:51:27 psumm3.nic.in mailman[16277]: Starting Mailman's master
runner
Jun 23 12:51:27 psumm3.nic.in mailman[16277]: Generating MTA alias maps
Jun 23 12:51:27 psumm3.nic.in systemd[1]: PID file
/var/lib/mailman/var/master.pid not readable (yet?) after start.
Jun 23 12:51:27 psumm3.nic.in systemd[1]: Failed to start GNU Mailing List
Manager.
Jun 23 12:51:27 psumm3.nic.in systemd[1]: Unit mailman3.service entered
failed state.
Jun 23 12:51:27 psumm3.nic.in systemd[1]: mailman3.service failed.
I can't understand where the issue might be.
Thank you in advance.
--
Thanks & Regards,
Shashi Kanth.K
9052671936
4 years

Re: Mailman backend maintenance task
by Robert Moody
A simple solution would be to stop the MTA in front of mailman. That is assuming the MTA is only delivering to mailman and nothing else.
This would force any mails being sent during the maintenance to queue up on the sending server and once the maintenance is done starting the MTA will allow mails that were queued on the sending MTAs to get delivered.
Downside is mails will be delayed based on the sending servers retry settings.
Get BlueMail for Android
On 23 Aug 2021, 05:55, at 05:55, eugenio.jordan(a)esa.int wrote:
>Dear all.
>
>My apologies if the answer to this question is obvious, but I am pretty
>newbie for 3 version, and to be very honest I haven't had enough time
>yet to have a deep look into the documentation.
>
>Our customer is currently using PostGRESQL as backend, and we would
>like to perform some maintenance tasks, namely running vacuum full, or
>at least trying to rebuild hyperkitty_email primary key related index.
>We have been asked on the real impact of putting in place such
>initiative. Though the latter is related to archiving, I haven't found
>a way to stop just Hyperkitty or Django related processes other than
>stopping Mailman's core, hence preventing mails addressed to
>distribution lists from being delivered, could you please confirm if I
>am correct?
>
>Regarding the former, as far as I have read, the "mappings" lists ->
>addresses are stored just in the database, so if we run some kind of
>procedure or task like vacuum which will lock exclusively tables, or
>want anyway to have the database stopped for a cold backup or whatever,
>Mailman willl not work, that is, again the mails addressed to the
>distribution lists will not be delivered. Will you please confirm this
>point, too?
>
>Really wish we had a testing environment to have been able to check
>this ourselves and not bothering others, but unfortunately we lack it,
>and we need to provide an answer as soon as possible.
>
>Thanks a lot for your time. Best regards.
>_______________________________________________
>Mailman-users mailing list -- mailman-users(a)mailman3.org
>To unsubscribe send an email to mailman-users-leave(a)mailman3.org
>https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
3 years, 10 months

Re: new list not working
by Christian
See below please...
-----Original Message-----
From: Mark Sapiro <mark(a)msapiro.net>
Sent: Friday, March 10, 2023 7:02 AM
To: mailman-users(a)mailman3.org
Subject: [MM3-users] Re: new list not working
On 3/10/23 05:07, Christian via Mailman-users wrote:
> There are no such messages as you describe.
>
> After turning on debugging I got this from a test message sent to the
> new
> list:
>
> Mar 10 04:39:51 2023 (1005) Available AUTH mechanisms: LOGIN(builtin)
> PLAIN(builtin)
> Mar 10 04:39:51 2023 (1005) Peer: ('127.0.0.1', 51982) Mar 10 04:39:51
> 2023 (1005) ('127.0.0.1', 51982) handling connection Mar 10 04:39:51
> 2023 (1005) ('127.0.0.1', 51982) >> b'LHLO
> zarathustra.ccalternatives.org'
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) >> b'MAIL
> FROM:<christian(a)naturalintelligence.us> SIZE=3499'
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) sender:
> christian(a)naturalintelligence.us
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) >> b'RCPT
> TO:<redlatinleg(a)lists.ccalternatives.org>'
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) recip:
> redlatinleg(a)lists.ccalternatives.org
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) >> b'DATA'
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) >> b'QUIT'
> Mar 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) connection lost Mar
> 10 04:39:51 2023 (1005) ('127.0.0.1', 51982) Connection lost during
> _handle_client()
Again, that's only the post being delivered to Mailman. What comes after
that in the log?
Mar 10 08:39:28 2023 (1005) Available AUTH mechanisms: LOGIN(builtin)
PLAIN(builtin) Mar 10 08:39:28 2023 (1005) Peer: ('127.0.0.1', 55662) Mar 10
08:39:28 2023 (1005) ('127.0.0.1', 55662) handling connection Mar 10
08:39:28 2023 (1005) ('127.0.0.1', 55662) >> b'LHLO
zarathustra.ccalternatives.org'
Mar 10 08:39:28 2023 (1005) ('127.0.0.1', 55662) >> b'MAIL
FROM:<christian(a)naturalintelligence.us> SIZE=3498'
Mar 10 08:39:28 2023 (1005) ('127.0.0.1', 55662) sender:
christian(a)naturalintelligence.us Mar 10 08:39:28 2023 (1005) ('127.0.0.1',
55662) >> b'RCPT TO:<redlatinleg(a)lists.ccalternatives.org>'
Mar 10 08:39:28 2023 (1005) ('127.0.0.1', 55662) recip:
redlatinleg(a)lists.ccalternatives.org
Mar 10 08:39:28 2023 (1005) ('127.0.0.1', 55662) >> b'DATA'
Mar 10 08:39:28 2023 (1005) ('127.0.0.1', 55662) >> b'QUIT'
Mar 10 08:39:28 2023 (1005) ('127.0.0.1', 55662) connection lost Mar 10
08:39:28 2023 (1005) ('127.0.0.1', 55662) Connection lost during
_handle_client() Mar 10 08:44:05 2023 (1005) Available AUTH mechanisms:
LOGIN(builtin) PLAIN(builtin) Mar 10 08:44:05 2023 (1005) Peer:
('127.0.0.1', 54800) Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800)
handling connection Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) >>
b'LHLO zarathustra.ccalternatives.org'
Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) >> b'MAIL FROM:<>
SIZE=1139191'
Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) sender: <> Mar 10 08:44:05
2023 (1005) ('127.0.0.1', 54800) >> b'RCPT
TO:<medialist-bounces+kkeys=courier-tribune.com(a)lists.ccalternatives.org>'
Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) recip:
medialist-bounces+kkeys=courier-tribune.com(a)lists.ccalternatives.org
Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) >> b'DATA'
Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) >> b'QUIT'
Mar 10 08:44:05 2023 (1005) ('127.0.0.1', 54800) connection lost Mar 10
08:44:05 2023 (1005) ('127.0.0.1', 54800) Connection lost during
_handle_client() Mar 10 08:45:15 2023 (1005) Available AUTH mechanisms:
LOGIN(builtin) PLAIN(builtin) Mar 10 08:45:15 2023 (1005) Peer:
('127.0.0.1', 38820) Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820)
handling connection Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) >>
b'LHLO zarathustra.ccalternatives.org'
Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) >> b'MAIL FROM:<>
SIZE=1155595'
Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) sender: <> Mar 10 08:45:15
2023 (1005) ('127.0.0.1', 38820) >> b'RCPT
TO:<medialist-bounces+john.harbin=blueridgenow.com(a)lists.ccalternatives.org>
'
Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) recip:
medialist-bounces+john.harbin=blueridgenow.com(a)lists.ccalternatives.org
Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) >> b'DATA'
Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) >> b'QUIT'
Mar 10 08:45:15 2023 (1005) ('127.0.0.1', 38820) connection lost Mar 10
08:45:15 2023 (1005) ('127.0.0.1', 38820) Connection lost during
_handle_client()
And have you checked if Mailman's out runner is running? Note that if it
died for some reason and wasn't restarted or used up its restarts,
restarting Mailman core won't start it. You need to stop Mailman core and
then start it.
OK I DID THAT
Are there files in mailman's var/queue/out/ or var/queue/shunt/ directories?
root@zarathustra:/opt/mailman/mm/var# ls -la queue/out total 4416
drwxrwx--- 2 mailman mailman 4096 Mar 10 04:44 .
drwxr-xr-x 14 mailman mailman 4096 Mar 8 12:07 ..
-rw-rw---- 1 mailman mailman 1126829 Mar 10 04:39
1678316345.5510073+678e72d483278a233b12cc38ebc3786fbfd50a44.bak
-rw-rw---- 1 mailman mailman 1083682 Mar 8 20:00
1678334445.1113052+b43224b03f1ba2aa2610301331195b0cbaa151b7.pck
-rw-rw---- 1 mailman mailman 1083744 Mar 8 20:00
1678334445.1324928+10c5ec711b7a4364407685b7899a9e8ea25a1a8b.pck
-rw-rw---- 1 mailman mailman 1083680 Mar 8 20:00
1678334445.1501603+f2d2895ae7fa80ad387df77ffa17361294fe781c.pck
-rw-rw---- 1 mailman mailman 2922 Mar 9 07:49
1678376944.9032273+9923c3da8724cff6ff71b585d1971a90a0ae65cb.pck
-rw-rw---- 1 mailman mailman 2862 Mar 9 07:49
1678376944.9125621+2635b96fc6cd2ebb98a2c60a269d07517c1f5046.pck
-rw-rw---- 1 mailman mailman 2886 Mar 9 07:57
1678377458.4585488+73f68f6f05d6ee64020e05c8ba2569378e4238f0.pck
-rw-rw---- 1 mailman mailman 6600 Mar 9 07:59
1678377564.335885+63793d373c7668947ce4ef2c4a89644ba288d775.pck
-rw-rw---- 1 mailman mailman 8290 Mar 9 08:25
1678379122.8619912+bfba87ac1c5e97473ea9c9645a99719d11179308.pck
-rw-rw---- 1 mailman mailman 5966 Mar 9 08:48
1678380525.743866+d6f70271750015293a249f9ffae8200367eee509.pck
-rw-rw---- 1 mailman mailman 6124 Mar 9 13:01
1678395691.1910245+9e087862cd317d77af8586d5390d60d483af8123.pck
-rw-rw---- 1 mailman mailman 2789 Mar 9 13:31
1678397516.4386168+14bb385ad36166aef4a23e1d2b9dd92b50af254d.pck
-rw-rw---- 1 mailman mailman 2752 Mar 9 13:31
1678397516.4514658+00546161e5310c988ca3b4d0be4c4a96d3295969.pck
-rw-rw---- 1 mailman mailman 2321 Mar 9 13:58
1678399097.1614358+b7b3bfa9cdef9ada94045eed945862664aff065e.pck
-rw-rw---- 1 mailman mailman 2390 Mar 9 13:58
1678399097.172284+7188ab4729863b3781c0890ec3b1be7de642454a.pck
-rw-rw---- 1 mailman mailman 6031 Mar 9 14:07
1678399672.4968731+2caeb7c82672c9051be407b1cdb7a8b21a87d348.pck
-rw-rw---- 1 mailman mailman 2095 Mar 9 14:08
1678399689.8167183+199b2da6cd1f8a00d10c1cd79ccc6cbcb4bdd503.pck
-rw-rw---- 1 mailman mailman 7179 Mar 9 14:08
1678399689.8327854+a8d1dc73e5979bde43dccf48caa9bc58de575f41.pck
-rw-rw---- 1 mailman mailman 8357 Mar 9 14:19
1678400356.5360696+62b6dce2428e420d6cb53c337c61db69a6fe4d44.pck
-rw-rw---- 1 mailman mailman 5939 Mar 9 14:28
1678400903.3894706+d3f5dad6c67057edd0f2888e193dd71de14d2bf9.pck
-rw-rw---- 1 mailman mailman 2096 Mar 10 04:43
1678452191.4875023+2e00a89aa5454f965d35a7b8be6a4f620944b8a1.pck
-rw-rw---- 1 mailman mailman 7181 Mar 10 04:43
1678452191.4984088+1fd6f3aff9ef79aff269f4edc920f2424a8b35b7.pck
-rw-rw---- 1 mailman mailman 6036 Mar 10 04:44
1678452252.847286+552f758b7fca32c2f082bd922f68de1f850dec2d.pck
root@zarathustra:/opt/mailman/mm/var# ls -la queue/shunt total 12
drwxrwx--- 2 mailman mailman 4096 Mar 8 12:07 .
drwxr-xr-x 14 mailman mailman 4096 Mar 8 12:07 ..
-rw-rw---- 1 mailman mailman 447 Apr 26 2021
1619433583.1513886+2626ca223f3fc4368f6cf90fecc1e0e50705c36a.pck
You say that only the new list and one other have this issue, but I wonder
if the issue is not with specific lists, but rather with posts after a
certain time.
--
Mark Sapiro <mark(a)msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
_______________________________________________
Mailman-users mailing list -- mailman-users(a)mailman3.org To unsubscribe send
an email to mailman-users-leave(a)mailman3.org
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at:
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/
JNZIPCHBZIUUAO5KAQEWQX3UPZ7CZYPV/
This message sent to csa(a)web-analysts.net
2 years, 3 months