system:mailman3
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| system:mailman3 [2024-09-08T19:13:18+0000] – More info on template formatting michael_paoli_admin | system:mailman3 [2025-07-02T03:38:52+0000] (current) – Some more to complete on recording/reporting, and more notes about mailman members behavior when there are no matches michael_paoli | ||
|---|---|---|---|
| Line 150: | Line 150: | ||
| Y how do we export roster of members? | Y how do we export roster of members? | ||
| E.g.: # (for list in $(Mailman lists -a -q); do echo " | E.g.: # (for list in $(Mailman lists -a -q); do echo " | ||
| + | Note, however, if there are no matches for the specified role (or default of --role member), it will output | ||
| + | name of list with @ replaced by ., followed by text " has no members" | ||
| + | $ mailman members --role moderator balug-admin@lists.balug.org | ||
| + | balug-admin.lists.balug.org has no members | ||
| + | $ | ||
| + | And note also that's written to stdout and the exit/return value is 0. | ||
| + | So, one will probably want to filter such out from actual data results. | ||
| or via URLs, e.g. https:// | or via URLs, e.g. https:// | ||
| Y don't reject empty body (e.g. mailman commands don't require body to be present) | Y don't reject empty body (e.g. mailman commands don't require body to be present) | ||
| Line 221: | Line 228: | ||
| |customize templates | |customize templates | ||
| |update monthly stats reporting | |update monthly stats reporting | ||
| + | |fix Mailman 3 monthly data recording / stats reporting | ||
| notes/keys: | notes/keys: | ||
| Line 231: | Line 239: | ||
| * pending: handle pending as warranted (e.g. held pending moderator approval) | * pending: handle pending as warranted (e.g. held pending moderator approval) | ||
| - | |Mailman 3: fix gravatar.com information leakage | + | |Mailman 3: fix gravatar.com information leakage |
| - | |fix what I broke in attempting to fix the immediately above | + | |fix what I broke in attempting to fix the immediately above |y| |
| - | |Mailman 3: check for any additional information leaks | + | |Mailman 3: check for any additional information leaks |y| |
| - | |stop Mailman 2 services | + | |stop Mailman 2 services |
| - | |disable Mailman 2 services # systemctl disable mailman.service | + | |disable Mailman 2 services # systemctl disable mailman.service |
| - | |disable the remaining Mailman 2 aliases (mailman & mailman-*) / | + | |disable the remaining Mailman 2 aliases (mailman & mailman-*) / |
| - | |Apache 2 configuration - remove no longer relevant Mailman 2 portions | + | |Apache 2 configuration - remove no longer relevant Mailman 2 portions |
| - | |fix what I broke in the immediately above, notably links so static web archive content will still work |y| | + | |fix what I broke in the immediately above, notably links so static web archive content will still work |
| - | |disable nntp runner | + | |disable nntp runner |
| - | |remove but **do not purge** mailman2 and no longer needed reverse dependencies packages | + | |remove but **do not purge** mailman2 and no longer needed reverse dependencies packages |
| - | |fix minor HyperKitty archive bugs present on Debian | + | |fix minor HyperKitty archive bugs present on Debian |
| - | |fix HyperKitty failure (configuration? | + | |fix HyperKitty failure (configuration? |
| - | |balug-announc@lists.balug.org set users with explicit moderation of hold (imported from Mailman 2) to List default (discard)|y| | + | |balug-announc@lists.balug.org set users with explicit moderation of hold (imported from Mailman 2) to List default (discard) |
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| notes/keys: | notes/keys: | ||
| Line 401: | Line 413: | ||
| https:// | https:// | ||
| for some templates (e.g. list: | for some templates (e.g. list: | ||
| + | empty line starts a new paragraph | ||
| Adjacent non-empty lines that don't start with space may be joined | Adjacent non-empty lines that don't start with space may be joined | ||
| partial workaround - appears if the line starts with a space it won't be joined to the preceding, however that leading space isn't stripped | partial workaround - appears if the line starts with a space it won't be joined to the preceding, however that leading space isn't stripped | ||
| long lines may be folded - mailman documentation says at 72 characters but appears this happens at 70 | long lines may be folded - mailman documentation says at 72 characters but appears this happens at 70 | ||
| + | Debian: | ||
| + | see also: | ||
| + | / | ||
| + | / | ||
| + | it shows folding at 70 | ||
| + | looks like wrap is applied to (at least): | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | And does //not// fold: | ||
| + | list: | ||
| + | looks like also for those templates where wrapping is applied, | ||
| + | source comments imply if the paragraph starts with whitespace, wrapping won't be applied to the paragraph - but seems the comments lie, | ||
| + | need each line to start with whitespace (which is preserved) to not have the line folded, also prevents it from being joined to preceding line. | ||
| for other templates (e.g. list: | for other templates (e.g. list: | ||
| appears templates may be preserved much closer to unchanged, e.g. lines not joined nor folded, just variable substitutions applied | appears templates may be preserved much closer to unchanged, e.g. lines not joined nor folded, just variable substitutions applied | ||
| + | 'da Internet sayeth: | ||
| + | https:// | ||
| + | Some but not all templates are wrapped at column 70 by the function at | ||
| + | https:// | ||
| + | Those that are wrapped are: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | list: | ||
| + | Others are not. For those that are wrapped, there are techniques to | ||
| + | avoid wrapping. In particular, lines beginning with whitespace aren't | ||
| + | wrapped | ||
| VM: debian10mailman23 | VM: debian10mailman23 | ||
| select documentation: | select documentation: | ||
system/mailman3.1725822798.txt.bz2 · Last modified: 2024-09-08T19:13:18+0000 by michael_paoli_admin