From ea033afebef6d6c02b36a46ac8f6c91a39452118 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 30 Oct 2010 15:50:03 +0200 Subject: Add Mailman skeleton-based mklist routines. --- mailman/mklist.example | 31 +++++++ mailman/mklist.inc | 39 ++++++++ mailman/mklist.pl | 35 ++++++++ mailman/skel/private.en.py | 149 ++++++++++++++++++++++++++++++ mailman/skel/sig.da.py | 149 ++++++++++++++++++++++++++++++ mailman/skel/sig.en.py | 149 ++++++++++++++++++++++++++++++ mailman/skel/sig.no.py | 149 ++++++++++++++++++++++++++++++ mailman/skel/team-announce.da.py | 148 ++++++++++++++++++++++++++++++ mailman/skel/team-announce.da.py.broken | 151 +++++++++++++++++++++++++++++++ mailman/skel/team-announce.en.py | 148 ++++++++++++++++++++++++++++++ mailman/skel/team-announce.no.py | 148 ++++++++++++++++++++++++++++++ mailman/skel/team.da.py | 152 +++++++++++++++++++++++++++++++ mailman/skel/team.da.py.broken | 154 ++++++++++++++++++++++++++++++++ mailman/skel/team.en.py | 152 +++++++++++++++++++++++++++++++ mailman/skel/team.no.py | 152 +++++++++++++++++++++++++++++++ 15 files changed, 1906 insertions(+) create mode 100755 mailman/mklist.example create mode 100644 mailman/mklist.inc create mode 100755 mailman/mklist.pl create mode 100644 mailman/skel/private.en.py create mode 100644 mailman/skel/sig.da.py create mode 100644 mailman/skel/sig.en.py create mode 100644 mailman/skel/sig.no.py create mode 100644 mailman/skel/team-announce.da.py create mode 100644 mailman/skel/team-announce.da.py.broken create mode 100644 mailman/skel/team-announce.en.py create mode 100644 mailman/skel/team-announce.no.py create mode 100644 mailman/skel/team.da.py create mode 100644 mailman/skel/team.da.py.broken create mode 100644 mailman/skel/team.en.py create mode 100644 mailman/skel/team.no.py (limited to 'mailman') diff --git a/mailman/mklist.example b/mailman/mklist.example new file mode 100755 index 0000000..5c30e77 --- /dev/null +++ b/mailman/mklist.example @@ -0,0 +1,31 @@ +#!/bin/sh +# Example script demonstrating use of mklist.pl and skel files +# This script was once used at Homebase + +set -e + +. /etc/local-COMMON/mailman/mklist.inc + +# Team 12 and newer is internationally oriented and mandate english +kpteams_da="`seq 1 11`" +kpteams_en="`seq 12 15` 15plus `seq 16 17`" + +refreshlists +for kpteam in $kpteams_da; do + mklist "kpt$kpteam" team "Kaospiloterne Team $kpteam" "da" + mklist "kpt$kpteam-announce" team-announce "Kaospiloterne Team $kpteam vigtige annonceringer" "da" + populatelist "kpt$kpteam-announce" `members "kpt$kpteam"` +done + +refreshlists +for kpteam in $kpteams_en; do + mklist "kpt$kpteam" team "Kaospilot Team $kpteam" "en" + mklist "kpt$kpteam-announce" team-announce "Kaospilot Team $kpteam important anouncements" "en" + populatelist "kpt$kpteam-announce" `members "kpt$kpteam"` +done + +mklist "teknik" sig "Homebase teknisk drift og support" da +#mklist "event" sig "local events at Homebase for Homebase members" +#mklist "housing" sig "Homebase members needing or offering a place to live" +mklist "kpslam" team "Kaospilot student alumni" +#mklist "KPIStaff" private "Kaospilot Internation Staff" diff --git a/mailman/mklist.inc b/mailman/mklist.inc new file mode 100644 index 0000000..3d25d49 --- /dev/null +++ b/mailman/mklist.inc @@ -0,0 +1,39 @@ +#!/bin/sh + +set -e + +cfgdir="/etc/local-ORG/mailman" +sharedir="/etc/local-COMMON/mailman" +skeldir="$sharedir/skel" + +MAILDOMAIN="${maildomain:-`head -n 1 /etc/mailname`}" +LISTDOMAIN="${listdomain:-lists.$MAILDOMAIN}" +OWNER="${owner:-listmaster@$MAILDOMAIN}" +LANG="${lang:-en}" + +refreshlists() { + existinglists="`/usr/sbin/list_lists -b`" +} + +mklist() { + list="$1"; shift + type="$1"; shift + desc="$1"; shift + lang="${1:-$LANG}" + owner="${2:-$OWNER}" + + if ! echo "$existinglists" | grep -q "^$list\$"; then + newlist -l "$lang" -q "$list" "$owner" "`gpw | head -n 1`" + fi + LISTNAME="$list" LISTDESC="$desc" LISTOWNER="$owner" "$sharedir/mklist.pl" "$skeldir/$type.$lang.py" > "$list.py" + config_list -i "$cfgdir/$list.py" "$list" + config_list -o "$cfgdir/$list.py" "$list" +} + +populatelist() { + list="$1"; shift + + [ ! -f "$cfgdir/$list.members" ] || add_members -r "$cfgdir/$list.members" -w n -a n "$list" + localuserinfo --custom='%fullname% <%mailaddress%>' "$@" | add_members -r - -w n -a n "$list" + list_members --fullnames --preserve -o "$cfgdir/$list.members" "$list" +} diff --git a/mailman/mklist.pl b/mailman/mklist.pl new file mode 100755 index 0000000..a3bdfcd --- /dev/null +++ b/mailman/mklist.pl @@ -0,0 +1,35 @@ +#!/usr/bin/perl + +# TODO: derive listname from subjectprefix (which allows space and []) + +use warnings; + +our ($listname, $listdesc, $listhost, $senders, $senderfilter, $listowner); + +my $config_file_addon_org="/etc/local-ORG/mailman/mklist.conf.addon"; +if ( -f $config_file_addon_org ) { + do $config_file_addon_org or die "Error in config file $config_file_addon_org: $@"; +} else { + warn "Ignoring non-existing file $config_file_addon_org"; +} + +$listname ||= $ENV{'LISTNAME'} or die "LISTNAME missing"; +$listdesc ||= $ENV{'LISTDESC'} or die "LISTDESC missing"; +$listhost ||= $ENV{'LISTHOST'} or die "LISTHOST missing"; +$senders ||= $ENV{'SENDERS'} or die "SENDERS missing"; +$senderfilter ||= $ENV{'SENDERFILTER'} or die "SENDERFILTER missing"; +$listowner ||= $ENV{'LISTOWNER'} or die "LISTOWNER missing"; + +while (<>) { + # Replace keywords - execept in comments + s/^([^#]*)LISTNAME/$1$listname/g; + s/^([^#]*)LISTDESC/$1$listdesc/g; + s/^([^#]*)LISTHOST/$1$listhost/g; + s/^([^#]*)SENDERS/$1$senders/g; + s/^([^#]*)SENDERFILTER/$1$senderfilter/g; + s/^([^#]*)LISTOWNER/$1$listowner/g; + + print; +} + +1; diff --git a/mailman/skel/private.en.py b/mailman/skel/private.en.py new file mode 100644 index 0000000..8a506e2 --- /dev/null +++ b/mailman/skel/private.en.py @@ -0,0 +1,149 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censored, public)' +info = """Closed list for LISTDESC. +Archive is accessible only by list members. + +Censorship avoids some noise, but also increase risk of rejection or delay of legitimate posts: Please use your subscribed address as sender if you are member and want delivery of your posts ensured.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """This is a closed list for LISTDESC. + + * Anyone can send to the list (non-text parts are stripped). + * Posts are censored for relevancy (except from members and SENDERS). + * Subscription only by invitation (only members can see member list). + +Censorship avoids some noise, but also increase risk of rejection or +delay of legitimate posts: Please use your subscribed address as sender +if you are member and want delivery of your posts ensured. + +All emails are archived. Archive is accessible to members only.""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'en' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 3 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/sig.da.py b/mailman/skel/sig.da.py new file mode 100644 index 0000000..0baca23 --- /dev/null +++ b/mailman/skel/sig.da.py @@ -0,0 +1,149 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, offentlig)' +info = """Åben liste til LISTDESC. +Arkiv er offentligt tilgængeligt. + +Censur modvirker visse typer støj, men øger også risiko for afvisning eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en åben liste til LISTDESC. + + * Alle kan sende til listen (ikke-tekst filtreres fra). + * Indlæg censureres for relevans (undtagen fra medlemmer og SENDERS). + * Alle kan tilmelde sig listen (kun medlemmer kan se medlemsliste). + +Censur modvirker visse typer støj, men øger også risiko for afvisning +eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din +tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem. + +Alle emails arkiveres (alle kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'da' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 0 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/sig.en.py b/mailman/skel/sig.en.py new file mode 100644 index 0000000..64b8ab3 --- /dev/null +++ b/mailman/skel/sig.en.py @@ -0,0 +1,149 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censored, public)' +info = """Open list for LISTDESC. +Archive is public accessible. + +Censorship avoids some noise, but also increase risk of rejection or delay of legitimate posts: Please subscribe to the list and use your subscribed address as sender if you want delivery of your posts ensured.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """This is an open list for LISTDESC. + + * Anyone can send to the list (non-text parts are stripped). + * Posts are censored for relevancy (except from members and SENDERS). + * Anyone can subscribe to the list (only members can see member list). + +Censorship avoids some noise, but also increase risk of rejection or +delay of legitimate posts: Please subscribe to the list and use your +subscribed address as sender if you want delivery of your posts ensured. + +All emails are archived (archive is public accessible).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'en' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 0 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/sig.no.py b/mailman/skel/sig.no.py new file mode 100644 index 0000000..74ec4f6 --- /dev/null +++ b/mailman/skel/sig.no.py @@ -0,0 +1,149 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, offentlig)' +info = """Åben liste til LISTDESC. +Arkiv er offentligt tilgængeligt. + +Censur modvirker visse typer støj, men øger også risiko for afvisning eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en åben liste til LISTDESC. + + * Alle kan sende til listen (ikke-tekst filtreres fra). + * Indlæg censureres for relevans (undtagen fra medlemmer og SENDERS). + * Alle kan tilmelde sig listen (kun medlemmer kan se medlemsliste). + +Censur modvirker visse typer støj, men øger også risiko for afvisning +eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din +tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem. + +Alle emails arkiveres (alle kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'no' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 0 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team-announce.da.py b/mailman/skel/team-announce.da.py new file mode 100644 index 0000000..b7e84ba --- /dev/null +++ b/mailman/skel/team-announce.da.py @@ -0,0 +1,148 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, semi-offentlig)' +info = """Åben liste til LISTDESC. +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 1 +reply_goes_to_list = 2 +reply_to_address = 'LISTNAME@LISTHOST' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en åben liste til LISTDESC. + + * Kun SENDERS kan sende til listen (ikke-tekst filtreres fra). + * Alle indlæg censureres for relevans. + * Svar omdirigeres til ikke-annonceringslisten. + * Alle kan tilmelde sig listen (medlemsliste er ikke tilgængelig). + +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men +sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang. + +Alle emails arkiveres (kun medlemmer kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = False +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 0 +max_days_to_hold = 7 +preferred_language = 'da' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 2 +obscure_addresses = 0 +default_member_moderation = 1 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = [] +hold_these_nonmembers = ['SENDERFILTER'] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 2 +nonmember_rejection_notice = '' +require_explicit_destination = 0 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 0 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 0 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team-announce.da.py.broken b/mailman/skel/team-announce.da.py.broken new file mode 100644 index 0000000..f602798 --- /dev/null +++ b/mailman/skel/team-announce.da.py.broken @@ -0,0 +1,151 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +PYTHON_PREFIX="""#!/usr/bin/python +# -*- coding: utf-8 -*- +""" +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, semi-offentlig)' +info = """Ã…ben liste til LISTDESC. +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men sikrer ikke diskretion da enhver kan tilmelde sig og derved fÃ¥ adgang.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 1 +reply_goes_to_list = 2 +reply_to_address = 'LISTNAME@LISTHOST' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en Ã¥ben liste til LISTDESC. + + * Kun SENDERS kan sende til listen (ikke-tekst filtreres fra). + * Alle indlæg censureres for relevans. + * Svar omdirigeres til ikke-annonceringslisten. + * Alle kan tilmelde sig listen (medlemsliste er ikke tilgængelig). + +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men +sikrer ikke diskretion da enhver kan tilmelde sig og derved fÃ¥ adgang. + +Alle emails arkiveres (kun medlemmer kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = False +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 0 +max_days_to_hold = 7 +preferred_language = 'da' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 2 +obscure_addresses = 0 +default_member_moderation = 1 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = [] +hold_these_nonmembers = ['SENDERFILTER'] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 2 +nonmember_rejection_notice = '' +require_explicit_destination = 0 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 0 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 0 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team-announce.en.py b/mailman/skel/team-announce.en.py new file mode 100644 index 0000000..ef83420 --- /dev/null +++ b/mailman/skel/team-announce.en.py @@ -0,0 +1,148 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censored, semi-public)' +info = """Open list for LISTDESC. +Access limitation to the archive avoids search engine registrations, but does not ensure discretion as anyone can gain access by subscribing.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 1 +reply_goes_to_list = 2 +reply_to_address = 'LISTNAME@LISTHOST' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """This is an open list for LISTDESC. + + * Only SENDERS can send to the list (non-text parts are stripped). + * All posts are censored for relevancy. + * Responses are redirected to non-announce list. + * Anyone can subscribe to the list (member list not available). + +Access limitation to the archive avoids search engine registrations, +but does not ensure discretion as anyone can gain access by subscribing. + +All emails are archived (only members can read the archive).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = False +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 0 +max_days_to_hold = 7 +preferred_language = 'en' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 2 +obscure_addresses = 0 +default_member_moderation = 1 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = [] +hold_these_nonmembers = ['SENDERFILTER'] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 2 +nonmember_rejection_notice = '' +require_explicit_destination = 0 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 0 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 0 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team-announce.no.py b/mailman/skel/team-announce.no.py new file mode 100644 index 0000000..1cf88be --- /dev/null +++ b/mailman/skel/team-announce.no.py @@ -0,0 +1,148 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, semi-offentlig)' +info = """Åben liste til LISTDESC. +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 1 +reply_goes_to_list = 2 +reply_to_address = 'LISTNAME@LISTHOST' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en åben liste til LISTDESC. + + * Kun SENDERS kan sende til listen (ikke-tekst filtreres fra). + * Alle indlæg censureres for relevans. + * Svar omdirigeres til ikke-annonceringslisten. + * Alle kan tilmelde sig listen (medlemsliste er ikke tilgængelig). + +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men +sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang. + +Alle emails arkiveres (kun medlemmer kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = False +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 0 +max_days_to_hold = 7 +preferred_language = 'no' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 2 +obscure_addresses = 0 +default_member_moderation = 1 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = [] +hold_these_nonmembers = ['SENDERFILTER'] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 2 +nonmember_rejection_notice = '' +require_explicit_destination = 0 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 0 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 0 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team.da.py b/mailman/skel/team.da.py new file mode 100644 index 0000000..612cf48 --- /dev/null +++ b/mailman/skel/team.da.py @@ -0,0 +1,152 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, semi-offentlig)' +info = """Åben liste til LISTDESC. +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang. + +Censur modvirker visse typer støj, men øger også risiko for afvisning eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en åben liste til LISTDESC. + + * Alle kan sende til listen (ikke-tekst filtreres fra). + * Indlæg censureres for relevans (undtagen fra medlemmer og SENDERS). + * Alle kan tilmelde sig listen (kun medlemmer kan se medlemsliste). + +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men +sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang. + +Censur modvirker visse typer støj, men øger også risiko for afvisning +eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din +tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem. + +Alle emails arkiveres (kun medlemmer kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'da' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team.da.py.broken b/mailman/skel/team.da.py.broken new file mode 100644 index 0000000..142b5b1 --- /dev/null +++ b/mailman/skel/team.da.py.broken @@ -0,0 +1,154 @@ +# -*- python -*- +# -*- coding: utf-8 -*- +PYTHON_PREFIX="""#!/usr/bin/python +# -*- coding: utf-8 -*- +""" +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (delvist offentlig)' +info = """Ã…ben liste til LISTDESC. +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men sikrer ikke diskretion da enhver kan tilmelde sig og derved fÃ¥ adgang. +Censur modvirker visse typer støj, men øger ogsÃ¥ risiko for afvisning eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din tilmeldte adresse som afsender hvis du vil sikre at indlæg nÃ¥r frem.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en Ã¥ben liste til LISTDESC. + + * Alle kan sende til listen (ikke-tekst filtreres fra). + * Indlæg censureres for relevans (undtagen fra medlemmer og SENDERS). + * Alle kan tilmelde sig listen (kun medlemmer kan se medlemsliste). + +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men +sikrer ikke diskretion da enhver kan tilmelde sig og derved fÃ¥ adgang. + +Censur modvirker visse typer støj, men øger ogsÃ¥ risiko for afvisning +eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din +tilmeldte adresse som afsender hvis du vil sikre at indlæg nÃ¥r frem. + +Alle emails arkiveres (kun medlemmer kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'da' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team.en.py b/mailman/skel/team.en.py new file mode 100644 index 0000000..db6e647 --- /dev/null +++ b/mailman/skel/team.en.py @@ -0,0 +1,152 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censored, semi-public)' +info = """Open list for LISTDESC. +Access limitation to the archive avoids search engine registrations, but does not ensure discretion as anyone can gain access by subscribing. + +Censorship avoids some noise, but also increase risk of rejection or delay of legitimate posts: Please subscribe to the list and use your subscribed address as sender if you want delivery of your posts ensured.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """This is an open list for LISTDESC. + + * Anyone can send to the list (non-text parts are stripped). + * Posts are censored for relevancy (except from members and SENDERS). + * Anyone can subscribe to the list (only members can see member list). + +Access limitation to the archive avoids search engine registrations, +but does not ensure discretion as anyone can gain access by subscribing. + +Censorship avoids some noise, but also increase risk of rejection or +delay of legitimate posts: Please subscribe to the list and use your +subscribed address as sender if you want delivery of your posts ensured. + +All emails are archived (only members can read the archive).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'en' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] diff --git a/mailman/skel/team.no.py b/mailman/skel/team.no.py new file mode 100644 index 0000000..375f414 --- /dev/null +++ b/mailman/skel/team.no.py @@ -0,0 +1,152 @@ +# -*- python -*- +# -*- coding: iso-8859-1 -*- +# +# LISTNAME = list base name +# LISTDESC = list base description +# LISTHOST = maildomain +# SENDERS = permitted senders short description +# SENDERFILTER = regexp of permitted senders +# LISTOWNER = listmaster address +# +real_name = 'LISTNAME' +owner = ['LISTOWNER'] +moderator = [] +description = 'LISTDESC (censureret, semi-offentlig)' +info = """Åben liste til LISTDESC. +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang. + +Censur modvirker visse typer støj, men øger også risiko for afvisning eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem.""" +subject_prefix = '[LISTNAME] ' +anonymous_list = False +first_strip_reply_to = 0 +reply_goes_to_list = 0 +reply_to_address = '' +umbrella_list = False +umbrella_member_suffix = '-owner' +send_reminders = 0 +welcome_msg = """Dette er en åben liste til LISTDESC. + + * Alle kan sende til listen (ikke-tekst filtreres fra). + * Indlæg censureres for relevans (undtagen fra medlemmer og SENDERS). + * Alle kan tilmelde sig listen (kun medlemmer kan se medlemsliste). + +Adgangsbegrænsning til arkiv modvirker registrering i søgemaskiner, men +sikrer ikke diskretion da enhver kan tilmelde sig og derved få adgang. + +Censur modvirker visse typer støj, men øger også risiko for afvisning +eller forsinkelse af legitime indlæg: Tilmeld dig listen og brug din +tilmeldte adresse som afsender hvis du vil sikre at indlæg når frem. + +Alle emails arkiveres (kun medlemmer kan læse arkivet).""" +send_welcome_msg = True +goodbye_msg = '' +send_goodbye_msg = True +admin_immed_notify = True +admin_notify_mchanges = 1 +respond_to_post_requests = 1 +emergency = 0 +new_member_options = 256 +administrivia = 0 +max_message_size = 0 +admin_member_chunksize = 30 +host_name = 'LISTHOST' +include_rfc2369_headers = 1 +include_list_post_header = 1 +max_days_to_hold = 7 +preferred_language = 'no' +available_languages = ['da', 'de', 'en', 'es', 'fi', 'nl', 'no', 'pt_BR', 'sv'] +encode_ascii_prefixes = 2 +nondigestable = True +msg_header = '' +msg_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +scrub_nondigest = 1 +regular_exclude_lists = [] +regular_include_lists = [] +digestable = True +digest_is_default = False +mime_is_default_digest = 1 +digest_size_threshhold = 30 +digest_send_periodic = True +digest_header = '' +digest_footer = """-- +%(real_name)s mailing list +%(real_name)s@%(host_name)s +%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s""" +digest_volume_frequency = 1 +advertised = 1 +subscribe_policy = 1 +unsubscribe_policy = 0 +ban_list = [] +private_roster = 1 +obscure_addresses = 0 +default_member_moderation = 0 +member_moderation_action = 0 +member_moderation_notice = '' +accept_these_nonmembers = ['SENDERFILTER'] +hold_these_nonmembers = [] +reject_these_nonmembers = [] +discard_these_nonmembers = [] +generic_nonmember_action = 1 +nonmember_rejection_notice = '' +require_explicit_destination = 1 +acceptable_aliases = '' +max_num_recipients = 0 +header_filter_rules = [('X-Spam-Status: Yes', 3, False)] +bounce_matching_headers = """# Lines that *start* with a '#' are comments. +to: friend@public.com +message-id: relay.comanche.denmark.eu +from: list@listme.com +from: .*@uplinkpro.com""" +bounce_processing = 1 +bounce_score_threshold = 5.0 +bounce_info_stale_after = 7 +bounce_you_are_disabled_warnings = 3 +bounce_you_are_disabled_warnings_interval = 7 +bounce_unrecognized_goes_to_list_owner = True +bounce_notify_owner_on_disable = True +bounce_notify_owner_on_removal = True +archive = True +archive_private = 1 +archive_volume_frequency = 1 +nntp_host = '' +linked_newsgroup = '' +gateway_to_news = 0 +gateway_to_mail = 0 +news_moderation = 0 +news_prefix_subject_too = 1 +autorespond_postings = 0 +autoresponse_postings_text = '' +autorespond_admin = 0 +autoresponse_admin_text = '' +autorespond_requests = 0 +autoresponse_request_text = '' +autoresponse_graceperiod = 90 +filter_content = False +filter_mime_types = '' +pass_mime_types = """multipart/signed +multipart/mixed +multipart/alternative +application/pgp-signature +application/pkcs7-signature +text/plain""" +filter_filename_extensions = """exe +bat +cmd +com +pif +scr +vbs +cpl""" +pass_filename_extensions = '' +collapse_alternatives = True +convert_html_to_plaintext = True +filter_action = 1 +topics_enabled = 0 +topics_bodylines_limit = 5 +topics = [] -- cgit v1.2.3