summaryrefslogtreecommitdiff
path: root/mailman/teknik.py
blob: 5413cf1c641f361b8e585771a3ed7e732ecd9047 (plain)
  1. ## "teknik" mailing list configuration settings -*- python -*-
  2. ## captured on Wed May 3 16:25:27 2006
  3. ## General options
  4. #
  5. # Fundamental list characteristics, including descriptive info and basic
  6. # behaviors.
  7. # The capitalization of this name can be changed to make it presentable
  8. # in polite company as a proper noun, or to make an acronym part all
  9. # upper case, etc. However, the name will be advertised as the email
  10. # address (e.g., in subscribe confirmation notices), so it should not be
  11. # otherwise altered. (Email addresses are not case sensitive, but they
  12. # are sensitive to almost everything else :-)
  13. real_name = 'Teknik'
  14. # There are two ownership roles associated with each mailing list. The
  15. # list administrators are the people who have ultimate control over all
  16. # parameters of this mailing list. They are able to change any list
  17. # configuration variable available through these administration web
  18. # pages.
  19. #
  20. # The list moderators have more limited permissions; they are not able
  21. # to change any list configuration variable, but they are allowed to
  22. # tend to pending administration requests, including approving or
  23. # rejecting held subscription requests, and disposing of held postings.
  24. # Of course, the list administrators can also tend to pending requests.
  25. #
  26. # In order to split the list ownership duties into administrators and
  27. # moderators, you must set a separate moderator password, and also
  28. # provide the email addresses of the list moderators. Note that the
  29. # field you are changing here specifies the list administrators.
  30. owner = ['jonas@bitbase.dk']
  31. # There are two ownership roles associated with each mailing list. The
  32. # list administrators are the people who have ultimate control over all
  33. # parameters of this mailing list. They are able to change any list
  34. # configuration variable available through these administration web
  35. # pages.
  36. #
  37. # The list moderators have more limited permissions; they are not able
  38. # to change any list configuration variable, but they are allowed to
  39. # tend to pending administration requests, including approving or
  40. # rejecting held subscription requests, and disposing of held postings.
  41. # Of course, the list administrators can also tend to pending requests.
  42. #
  43. # In order to split the list ownership duties into administrators and
  44. # moderators, you must set a separate moderator password, and also
  45. # provide the email addresses of the list moderators in this section.
  46. # Note that the field you are changing here specifies the list
  47. # moderators.
  48. moderator = []
  49. # This description is used when the mailing list is listed with other
  50. # mailing lists, or in headers, and so forth. It should be as succinct
  51. # as you can get it, while still identifying what the list is.
  52. description = 'Teknikere - brugerhj\xe6lp og tekniske diskussioner'
  53. # The text will be treated as html except that newlines will be
  54. # translated to <br> - so you can use links, preformatted text, etc, but
  55. # don't put in carriage returns except where you mean to separate
  56. # paragraphs. And review your changes - bad html (like some
  57. # unterminated HTML constructs) can prevent display of the entire
  58. # listinfo page.
  59. info = """Teknikere - brugerhjælp og tekniske diskussioner
  60. Send en email til teknik@bitbase.dk hvis du har tekniske spørgsmål til brugen af services ved Bitbase.
  61. Tilmeld dig listen hvis du er teknisk interesseret, og har lyst til at hjælpe med at besvare brugerspørgsmål.
  62. Arkivet er offentligt tilgængeligt."""
  63. # This text will be prepended to subject lines of messages posted to the
  64. # list, to distinguish mailing list messages in in mailbox summaries.
  65. # Brevity is premium here, it's ok to shorten long mailing list names to
  66. # something more concise, as long as it still identifies the mailing
  67. # list.
  68. subject_prefix = '[Teknik] '
  69. # Hide the sender of a message, replacing it with the list address
  70. # (Removes From, Sender and Reply-To fields)
  71. #
  72. # legal values are:
  73. # 0 = "No"
  74. # 1 = "Yes"
  75. anonymous_list = 0
  76. # Should any existing Reply-To: header found in the original message be
  77. # stripped? If so, this will be done regardless of whether an explict
  78. # Reply-To: header is added by Mailman or not.
  79. #
  80. # legal values are:
  81. # 0 = "No"
  82. # 1 = "Yes"
  83. first_strip_reply_to = 0
  84. # This option controls what Mailman does to the Reply-To: header in
  85. # messages flowing through this mailing list. When set to Poster, no
  86. # Reply-To: header is added by Mailman, although if one is present in
  87. # the original message, it is not stripped. Setting this value to
  88. # either This list or Explicit address causes Mailman to insert a
  89. # specific Reply-To: header in all messages, overriding the header in
  90. # the original message if necessary (Explicit address inserts the value
  91. # of <a href="?VARHELP=general/reply_to_address">reply_to_address).
  92. #
  93. # There are many reasons not to introduce or override the Reply-To:
  94. # header. One is that some posters depend on their own Reply-To:
  95. # settings to convey their valid return address. Another is that
  96. # modifying Reply-To: makes it much more difficult to send private
  97. # replies. See <a
  98. # href="http://www.unicom.com/pw/reply-to-harmful.html">`Reply-To'
  99. # Munging Considered Harmful for a general discussion of this issue.
  100. # See <a
  101. # href="http://www.metasystema.org/essays/reply-to-useful.mhtml">Reply-To
  102. # Munging Considered Useful for a dissenting opinion.
  103. #
  104. # Some mailing lists have restricted posting privileges, with a parallel
  105. # list devoted to discussions. Examples are `patches' or `checkin'
  106. # lists, where software changes are posted by a revision control system,
  107. # but discussion about the changes occurs on a developers mailing list.
  108. # To support these types of mailing lists, select Explicit address and
  109. # set the Reply-To: address below to point to the parallel list.
  110. #
  111. # legal values are:
  112. # 0 = "Poster"
  113. # 1 = "This list"
  114. # 2 = "Explicit address"
  115. reply_goes_to_list = 0
  116. # This is the address set in the Reply-To: header when the <a
  117. # href="?VARHELP=general/reply_goes_to_list">reply_goes_to_list option
  118. # is set to Explicit address.
  119. #
  120. # There are many reasons not to introduce or override the Reply-To:
  121. # header. One is that some posters depend on their own Reply-To:
  122. # settings to convey their valid return address. Another is that
  123. # modifying Reply-To: makes it much more difficult to send private
  124. # replies. See <a
  125. # href="http://www.unicom.com/pw/reply-to-harmful.html">`Reply-To'
  126. # Munging Considered Harmful for a general discussion of this issue.
  127. # See <a
  128. # href="http://www.metasystema.org/essays/reply-to-useful.mhtml">Reply-To
  129. # Munging Considered Useful for a dissenting opinion.
  130. #
  131. # Some mailing lists have restricted posting privileges, with a parallel
  132. # list devoted to discussions. Examples are `patches' or `checkin'
  133. # lists, where software changes are posted by a revision control system,
  134. # but discussion about the changes occurs on a developers mailing list.
  135. # To support these types of mailing lists, specify the explicit
  136. # Reply-To: address here. You must also specify Explicit address in the
  137. # reply_goes_to_list variable.
  138. #
  139. # Note that if the original message contains a Reply-To: header, it will
  140. # not be changed.
  141. reply_to_address = ''
  142. # Set this to yes when this list is intended to cascade only to other
  143. # mailing lists. When set, meta notices like confirmations and password
  144. # reminders will be directed to an address derived from the member's
  145. # address - it will have the value of "umbrella_member_suffix" appended
  146. # to the member's account name.
  147. #
  148. # legal values are:
  149. # 0 = "No"
  150. # 1 = "Yes"
  151. umbrella_list = 0
  152. # When "umbrella_list" is set to indicate that this list has other
  153. # mailing lists as members, then administrative notices like
  154. # confirmations and password reminders need to not be sent to the member
  155. # list addresses, but rather to the owner of those member lists. In
  156. # that case, the value of this setting is appended to the member's
  157. # account name for such notices. `-owner' is the typical choice. This
  158. # setting has no effect when "umbrella_list" is "No".
  159. umbrella_member_suffix = '-owner'
  160. # Turn this on if you want password reminders to be sent once per month
  161. # to your members. Note that members may disable their own individual
  162. # password reminders.
  163. #
  164. # legal values are:
  165. # 0 = "No"
  166. # 1 = "Yes"
  167. send_reminders = 0
  168. # This value, if any, will be added to the front of the new-subscriber
  169. # welcome message. The rest of the welcome message already describes
  170. # the important addresses and URLs for the mailing list, so you don't
  171. # need to include any of that kind of stuff here. This should just
  172. # contain mission-specific kinds of things, like etiquette policies or
  173. # team orientation, or that kind of thing.
  174. #
  175. # Note that this text will be wrapped, according to the following rules:
  176. # Each paragraph is filled so that no line is longer than 70 characters.
  177. # Any line that begins with whitespace is not filled. A blank line
  178. # separates paragraphs.
  179. #
  180. welcome_msg = 'NB! Denne liste er offentligt tilg\xe6ngelig!'
  181. # Turn this off only if you plan on subscribing people manually and
  182. # don't want them to know that you did so. This option is most useful
  183. # for transparently migrating lists from some other mailing list manager
  184. # to Mailman.
  185. #
  186. # legal values are:
  187. # 0 = "No"
  188. # 1 = "Yes"
  189. send_welcome_msg = 1
  190. # Text sent to people leaving the list. If empty, no special text will
  191. # be added to the unsubscribe message.
  192. goodbye_msg = ''
  193. # Send goodbye message to members when they are unsubscribed?
  194. #
  195. # legal values are:
  196. # 0 = "No"
  197. # 1 = "Yes"
  198. send_goodbye_msg = 1
  199. # List moderators (and list administrators) are sent daily reminders of
  200. # requests pending approval, like subscriptions to a moderated list, or
  201. # postings that are being held for one reason or another. Setting this
  202. # option causes notices to be sent immediately on the arrival of new
  203. # requests as well.
  204. #
  205. # legal values are:
  206. # 0 = "No"
  207. # 1 = "Yes"
  208. admin_immed_notify = 1
  209. # Should administrator get notices of subscribes and unsubscribes?
  210. #
  211. # legal values are:
  212. # 0 = "No"
  213. # 1 = "Yes"
  214. admin_notify_mchanges = 0
  215. # Approval notices are sent when mail triggers certain of the limits
  216. # except routine list moderation and spam filters, for which notices are
  217. # not sent. This option overrides ever sending the notice.
  218. #
  219. # legal values are:
  220. # 0 = "No"
  221. # 1 = "Yes"
  222. respond_to_post_requests = 1
  223. # When this option is enabled, all list traffic is emergency moderated,
  224. # i.e. held for moderation. Turn this option on when your list is
  225. # experiencing a flamewar and you want a cooling off period.
  226. #
  227. # legal values are:
  228. # 0 = "No"
  229. # 1 = "Yes"
  230. emergency = 0
  231. # When a new member is subscribed to this list, their initial set of
  232. # options is taken from the this variable's setting.
  233. new_member_options = 256
  234. # Administrivia tests will check postings to see whether it's really
  235. # meant as an administrative request (like subscribe, unsubscribe, etc),
  236. # and will add it to the the administrative requests queue, notifying
  237. # the administrator of the new request, in the process.
  238. #
  239. # legal values are:
  240. # 0 = "No"
  241. # 1 = "Yes"
  242. administrivia = 1
  243. # Maximum length in kilobytes (KB) of a message body. Use 0 for no
  244. # limit.
  245. max_message_size = 40
  246. # The "host_name" is the preferred name for email to mailman-related
  247. # addresses on this host, and generally should be the mail host's
  248. # exchanger address, if any. This setting can be useful for selecting
  249. # among alternative names of a host that has multiple addresses.
  250. host_name = 'bitbase.dk'
  251. # RFC 2369 defines a set of List-* headers that are normally added to
  252. # every message sent to the list membership. These greatly aid end-users
  253. # who are using standards compliant mail readers. They should normally
  254. # always be enabled.
  255. #
  256. # However, not all mail readers are standards compliant yet, and if you
  257. # have a large number of members who are using non-compliant mail
  258. # readers, they may be annoyed at these headers. You should first try
  259. # to educate your members as to why these headers exist, and how to hide
  260. # them in their mail clients. As a last resort you can disable these
  261. # headers, but this is not recommended (and in fact, your ability to
  262. # disable these headers may eventually go away).
  263. #
  264. # legal values are:
  265. # 0 = "No"
  266. # 1 = "Yes"
  267. include_rfc2369_headers = 1
  268. # The List-Post: header is one of the headers recommended by RFC 2369.
  269. # However for some announce-only mailing lists, only a very select group
  270. # of people are allowed to post to the list; the general membership is
  271. # usually not allowed to post. For lists of this nature, the List-Post:
  272. # header is misleading. Select No to disable the inclusion of this
  273. # header. (This does not affect the inclusion of the other List-*:
  274. # headers.)
  275. #
  276. # legal values are:
  277. # 0 = "No"
  278. # 1 = "Yes"
  279. include_list_post_header = 1
  280. ## Language options
  281. #
  282. # Natural language (internationalization) options.
  283. # This is the default natural language for this mailing list. If more
  284. # than one language is supported then users will be able to select their
  285. # own preferences for when they interact with the list. All other
  286. # interactions will be conducted in the default language. This applies
  287. # to both web-based and email-based messages, but not to email posted by
  288. # list members.
  289. preferred_language = 'da'
  290. # These are all the natural languages supported by this list. Note that
  291. # the default language must be included.
  292. available_languages = ['da', 'en', 'no', 'sv']
  293. # If your mailing list's default language uses a non-ASCII character set
  294. # and the prefix contains non-ASCII characters, the prefix will always
  295. # be encoded according to the relevant standards. However, if your
  296. # prefix contains only ASCII characters, you may want to set this option
  297. # to Never to disable prefix encoding. This can make the subject
  298. # headers slightly more readable for users with mail readers that don't
  299. # properly handle non-ASCII encodings.
  300. #
  301. # Note however, that if your mailing list receives both encoded and
  302. # unencoded subject headers, you might want to choose As needed. Using
  303. # this setting, Mailman will not encode ASCII prefixes when the rest of
  304. # the header contains only ASCII characters, but if the original header
  305. # contains non-ASCII characters, it will encode the prefix. This avoids
  306. # an ambiguity in the standards which could cause some mail readers to
  307. # display extra, or missing spaces between the prefix and the original
  308. # header.
  309. #
  310. # legal values are:
  311. # 0 = "Never"
  312. # 1 = "Always"
  313. # 2 = "As needed"
  314. encode_ascii_prefixes = 0
  315. ## Nondigest options
  316. #
  317. # Policies concerning immediately delivered list traffic.
  318. # Can subscribers choose to receive mail immediately, rather than in
  319. # batched digests?
  320. #
  321. # legal values are:
  322. # 0 = "No"
  323. # 1 = "Yes"
  324. nondigestable = 1
  325. # Text prepended to the top of every immediately-delivery message.
  326. # Teksten kan inneholde formateringskoder som byttes ut med verdier fra
  327. # listens oppsett. For detaljer, se Pythons formateringsregler
  328. # (engelsk). Gyldige koder er:
  329. #
  330. #
  331. # real_name - Listens formaterede navn; normalt listenavnet med stort
  332. # forbogstav eller store bogstaver enkelte steder.
  333. #
  334. # list_name - Listens navn som brugt i URLer, der det har betydning om
  335. # den staves med store eller sm&aring; bogstaver. (For
  336. # bagudkompatibilitet, er _internal_name det samme.)
  337. #
  338. # host_name - Internetadressen (fully qulified domain name) til maskinen
  339. # som listeserveren g&aring;r p&aring;.
  340. #
  341. # web_page_url - Basis URL for Mailman. Denne kan laegges til sammen
  342. # med, f.eks. listinfo/%(internal_name)s for &aring; danne URLen til en
  343. # listes infoside.
  344. #
  345. # description - En kort beskrivelse af listen.
  346. #
  347. # info - Full beskrivelse af listen.
  348. #
  349. # cgiext - Tillaeg som laegges til CGI scripts.
  350. #
  351. #
  352. msg_header = ''
  353. # Text appended to the bottom of every immediately-delivery message.
  354. # Teksten kan inneholde formateringskoder som byttes ut med verdier fra
  355. # listens oppsett. For detaljer, se Pythons formateringsregler
  356. # (engelsk). Gyldige koder er:
  357. #
  358. #
  359. # real_name - Listens formaterede navn; normalt listenavnet med stort
  360. # forbogstav eller store bogstaver enkelte steder.
  361. #
  362. # list_name - Listens navn som brugt i URLer, der det har betydning om
  363. # den staves med store eller sm&aring; bogstaver. (For
  364. # bagudkompatibilitet, er _internal_name det samme.)
  365. #
  366. # host_name - Internetadressen (fully qulified domain name) til maskinen
  367. # som listeserveren g&aring;r p&aring;.
  368. #
  369. # web_page_url - Basis URL for Mailman. Denne kan laegges til sammen
  370. # med, f.eks. listinfo/%(internal_name)s for &aring; danne URLen til en
  371. # listes infoside.
  372. #
  373. # description - En kort beskrivelse af listen.
  374. #
  375. # info - Full beskrivelse af listen.
  376. #
  377. # cgiext - Tillaeg som laegges til CGI scripts.
  378. #
  379. #
  380. msg_footer = """_______________________________________________
  381. NB! Denne liste er offentligt tilgængelig!
  382. %(real_name)s mailing list - %(real_name)s@%(host_name)s
  383. %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s"""
  384. ## Digest options
  385. #
  386. # Batched-delivery digest characteristics.
  387. # Can list members choose to receive list traffic bunched in digests?
  388. #
  389. # legal values are:
  390. # 0 = "No"
  391. # 1 = "Yes"
  392. digestable = 0
  393. # Which delivery mode is the default for new users?
  394. #
  395. # legal values are:
  396. # 0 = "Regular"
  397. # 1 = "Digest"
  398. digest_is_default = 0
  399. # When receiving digests, which format is default?
  400. #
  401. # legal values are:
  402. # 0 = "Plain"
  403. # 1 = "MIME"
  404. mime_is_default_digest = 1
  405. # How big in Kb should a digest be before it gets sent out?
  406. digest_size_threshhold = 30
  407. # Should a digest be dispatched daily when the size threshold isn't
  408. # reached?
  409. #
  410. # legal values are:
  411. # 0 = "No"
  412. # 1 = "Yes"
  413. digest_send_periodic = 1
  414. # Text attached (as an initial message, before the table of contents) to
  415. # the top of digests. Teksten kan inneholde formateringskoder som byttes
  416. # ut med verdier fra listens oppsett. For detaljer, se Pythons
  417. # formateringsregler (engelsk). Gyldige koder er:
  418. #
  419. #
  420. # real_name - Listens formaterede navn; normalt listenavnet med stort
  421. # forbogstav eller store bogstaver enkelte steder.
  422. #
  423. # list_name - Listens navn som brugt i URLer, der det har betydning om
  424. # den staves med store eller sm&aring; bogstaver. (For
  425. # bagudkompatibilitet, er _internal_name det samme.)
  426. #
  427. # host_name - Internetadressen (fully qulified domain name) til maskinen
  428. # som listeserveren g&aring;r p&aring;.
  429. #
  430. # web_page_url - Basis URL for Mailman. Denne kan laegges til sammen
  431. # med, f.eks. listinfo/%(internal_name)s for &aring; danne URLen til en
  432. # listes infoside.
  433. #
  434. # description - En kort beskrivelse af listen.
  435. #
  436. # info - Full beskrivelse af listen.
  437. #
  438. # cgiext - Tillaeg som laegges til CGI scripts.
  439. #
  440. #
  441. digest_header = ''
  442. # Text attached (as a final message) to the bottom of digests. Teksten
  443. # kan inneholde formateringskoder som byttes ut med verdier fra listens
  444. # oppsett. For detaljer, se Pythons formateringsregler (engelsk).
  445. # Gyldige koder er:
  446. #
  447. #
  448. # real_name - Listens formaterede navn; normalt listenavnet med stort
  449. # forbogstav eller store bogstaver enkelte steder.
  450. #
  451. # list_name - Listens navn som brugt i URLer, der det har betydning om
  452. # den staves med store eller sm&aring; bogstaver. (For
  453. # bagudkompatibilitet, er _internal_name det samme.)
  454. #
  455. # host_name - Internetadressen (fully qulified domain name) til maskinen
  456. # som listeserveren g&aring;r p&aring;.
  457. #
  458. # web_page_url - Basis URL for Mailman. Denne kan laegges til sammen
  459. # med, f.eks. listinfo/%(internal_name)s for &aring; danne URLen til en
  460. # listes infoside.
  461. #
  462. # description - En kort beskrivelse af listen.
  463. #
  464. # info - Full beskrivelse af listen.
  465. #
  466. # cgiext - Tillaeg som laegges til CGI scripts.
  467. #
  468. #
  469. digest_footer = """_______________________________________________
  470. NB! Denne liste er offentligt tilgængelig!
  471. %(real_name)s mailing list - %(real_name)s@%(host_name)s
  472. %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s"""
  473. # When a new digest volume is started, the volume number is incremented
  474. # and the issue number is reset to 1.
  475. #
  476. # legal values are:
  477. # 0 = "Yearly"
  478. # 1 = "Monthly"
  479. # 2 = "Quarterly"
  480. # 3 = "Weekly"
  481. # 4 = "Daily"
  482. digest_volume_frequency = 1
  483. ## Privacy options
  484. #
  485. # This section allows you to configure subscription and membership
  486. # exposure policy. You can also control whether this list is public or
  487. # not. See also the <a
  488. # href="http://mail.bitbase.dk/mailman/admin/teknik/archive">Archival
  489. # Options</a> section for separate archive-related privacy settings.
  490. # Advertise this list when people ask what lists are on this machine?
  491. #
  492. # legal values are:
  493. # 0 = "No"
  494. # 1 = "Yes"
  495. advertised = 1
  496. # Confirm (*) - email confirmation required Require approval - require
  497. # list administrator approval for subscriptions Confirm and approve -
  498. # both confirm and approve
  499. #
  500. # (*) when someone requests a subscription, Mailman sends them a notice
  501. # with a unique subscription request number that they must reply to in
  502. # order to subscribe. This prevents mischievous (or malicious) people
  503. # from creating subscriptions for others without their consent.
  504. #
  505. # legal values are:
  506. # 1 = "Confirm"
  507. # 2 = "Require approval"
  508. # 3 = "Confirm and approve"
  509. subscribe_policy = 1
  510. # When members want to leave a list, they will make an unsubscription
  511. # request, either via the web or via email. Normally it is best for you
  512. # to allow open unsubscriptions so that users can easily remove
  513. # themselves from mailing lists (they get really upset if they can't get
  514. # off lists!).
  515. #
  516. # For some lists though, you may want to impose moderator approval
  517. # before an unsubscription request is processed. Examples of such lists
  518. # include a corporate mailing list that all employees are required to be
  519. # members of.
  520. #
  521. # legal values are:
  522. # 0 = "No"
  523. # 1 = "Yes"
  524. unsubscribe_policy = 0
  525. # Addresses in this list are banned outright from subscribing to this
  526. # mailing list, with no further moderation required. Add addresses one
  527. # per line; start the line with a ^ character to designate a regular
  528. # expression match.
  529. ban_list = []
  530. # When set, the list of subscribers is protected by member or admin
  531. # password authentication.
  532. #
  533. # legal values are:
  534. # 0 = "Anyone"
  535. # 1 = "List members"
  536. # 2 = "List admin only"
  537. private_roster = 1
  538. # Setting this option causes member email addresses to be transformed
  539. # when they are presented on list web pages (both in text and as links),
  540. # so they're not trivially recognizable as email addresses. The
  541. # intention is to prevent the addresses from being snarfed up by
  542. # automated web scanners for use by spammers.
  543. #
  544. # legal values are:
  545. # 0 = "No"
  546. # 1 = "Yes"
  547. obscure_addresses = 1
  548. ## Privacy options
  549. #
  550. # When a message is posted to the list, a series of moderation steps are
  551. # take to decide whether the a moderator must first approve the message
  552. # or not. This section contains the controls for moderation of both
  553. # member and non-member postings.
  554. #
  555. # <p>Member postings are held for moderation if their <b>moderation
  556. # flag</b> is turned on. You can control whether member postings are
  557. # moderated by default or not.
  558. #
  559. # <p>Non-member postings can be automatically <a
  560. # href="?VARHELP=privacy/sender/accept_these_nonmembers" >accepted</a>,
  561. # <a href="?VARHELP=privacy/sender/hold_these_nonmembers">held for
  562. # moderation</a>, <a
  563. # href="?VARHELP=privacy/sender/reject_these_nonmembers" >rejected</a>
  564. # (bounced), or <a
  565. # href="?VARHELP=privacy/sender/discard_these_nonmembers"
  566. # >discarded</a>, either individually or as a group. Any posting from a
  567. # non-member who is not explicitly accepted, rejected, or discarded,
  568. # will have their posting filtered by the <a
  569. # href="?VARHELP=privacy/sender/generic_nonmember_action">general
  570. # non-member rules</a>.
  571. #
  572. # <p>In the text boxes below, add one address per line; start the line
  573. # with a ^ character to designate a <a href=
  574. # "http://www.python.org/doc/current/lib/module-re.html" >Python regular
  575. # expression</a>. When entering backslashes, do so as if you were using
  576. # Python raw strings (i.e. you generally just use a single backslash).
  577. #
  578. # <p>Note that non-regexp matches are always done first.
  579. # Each list member has a moderation flag which says whether messages
  580. # from the list member can be posted directly to the list, or must first
  581. # be approved by the list moderator. When the moderation flag is turned
  582. # on, list member postings must be approved first. You, the list
  583. # administrator can decide whether a specific individual's postings will
  584. # be moderated or not.
  585. #
  586. # When a new member is subscribed, their initial moderation flag takes
  587. # its value from this option. Turn this option off to accept member
  588. # postings by default. Turn this option on to, by default, moderate
  589. # member postings first. You can always manually set an individual
  590. # member's moderation bit by using the membership management screens.
  591. #
  592. # legal values are:
  593. # 0 = "No"
  594. # 1 = "Yes"
  595. default_member_moderation = 0
  596. # Hold -- this holds the message for approval by the list moderators.
  597. #
  598. # Reject -- this automatically rejects the message by sending a bounce
  599. # notice to the post's author. The text of the bounce notice can be <a
  600. # href="?VARHELP=privacy/sender/member_moderation_notice" >configured by
  601. # you.
  602. #
  603. # Discard -- this simply discards the message, with no notice sent to
  604. # the post's author.
  605. #
  606. #
  607. # legal values are:
  608. # 0 = "Hold"
  609. # 1 = "Reject"
  610. # 2 = "Discard"
  611. member_moderation_action = 0
  612. # Text to include in any <a
  613. # href="?VARHELP/privacy/sender/member_moderation_action" >rejection
  614. # notice to be sent to moderated members who post to this list.
  615. member_moderation_notice = ''
  616. # Postings from any of these non-members will be automatically accepted
  617. # with no further moderation applied. Add member addresses one per
  618. # line; start the line with a ^ character to designate a regular
  619. # expression match.
  620. accept_these_nonmembers = []
  621. # Postings from any of these non-members will be immediately and
  622. # automatically held for moderation by the list moderators. The sender
  623. # will receive a notification message which will allow them to cancel
  624. # their held message. Add member addresses one per line; start the line
  625. # with a ^ character to designate a regular expression match.
  626. hold_these_nonmembers = []
  627. # Postings from any of these non-members will be automatically rejected.
  628. # In other words, their messages will be bounced back to the sender with
  629. # a notification of automatic rejection. This option is not appropriate
  630. # for known spam senders; their messages should be <a
  631. # href="?VARHELP=privacy/sender/discard_these_nonmembers" >automatically
  632. # discarded.
  633. #
  634. # Add member addresses one per line; start the line with a ^ character
  635. # to designate a regular expression match.
  636. reject_these_nonmembers = []
  637. # Postings from any of these non-members will be automatically
  638. # discarded. That is, the message will be thrown away with no further
  639. # processing or notification. The sender will not receive a
  640. # notification or a bounce, however the list moderators can optionally
  641. # <a href="?VARHELP=privacy/sender/forward_auto_discards" >receive
  642. # copies of auto-discarded messages..
  643. #
  644. # Add member addresses one per line; start the line with a ^ character
  645. # to designate a regular expression match.
  646. discard_these_nonmembers = []
  647. # When a post from a non-member is received, the message's sender is
  648. # matched against the list of explicitly <a
  649. # href="?VARHELP=privacy/sender/accept_these_nonmembers" >accepted,
  650. # held, <a href="?VARHELP=privacy/sender/reject_these_nonmembers"
  651. # >rejected (bounced), and <a
  652. # href="?VARHELP=privacy/sender/discard_these_nonmembers" >discarded
  653. # addresses. If no match is found, then this action is taken.
  654. #
  655. # legal values are:
  656. # 0 = "Accept"
  657. # 1 = "Hold"
  658. # 2 = "Reject"
  659. # 3 = "Discard"
  660. generic_nonmember_action = 0
  661. # Should messages from non-members, which are automatically discarded,
  662. # be forwarded to the list moderator?
  663. #
  664. # legal values are:
  665. # 0 = "No"
  666. # 1 = "Yes"
  667. forward_auto_discards = 1
  668. ## Privacy options
  669. #
  670. # This section allows you to configure various filters based on the
  671. # recipient of the message.
  672. # Many (in fact, most) spams do not explicitly name their myriad
  673. # destinations in the explicit destination addresses - in fact often the
  674. # To: field has a totally bogus address for obfuscation. The constraint
  675. # applies only to the stuff in the address before the '@' sign, but
  676. # still catches all such spams.
  677. #
  678. # The cost is that the list will not accept unhindered any postings
  679. # relayed from other addresses, unless
  680. #
  681. #
  682. # The relaying address has the same name, or
  683. #
  684. # The relaying address name is included on the options that specifies
  685. # acceptable aliases for the list.
  686. #
  687. #
  688. #
  689. # legal values are:
  690. # 0 = "No"
  691. # 1 = "Yes"
  692. require_explicit_destination = 1
  693. # Alternate addresses that are acceptable when
  694. # `require_explicit_destination' is enabled. This option takes a list
  695. # of regular expressions, one per line, which is matched against every
  696. # recipient address in the message. The matching is performed with
  697. # Python's re.match() function, meaning they are anchored to the start
  698. # of the string.
  699. #
  700. # For backwards compatibility with Mailman 1.1, if the regexp does not
  701. # contain an `@', then the pattern is matched against just the local
  702. # part of the recipient address. If that match fails, or if the pattern
  703. # does contain an `@', then the pattern is matched against the entire
  704. # recipient address.
  705. #
  706. # Matching against the local part is deprecated; in a future release,
  707. # the pattern will always be matched against the entire recipient
  708. # address.
  709. acceptable_aliases = ''
  710. # If a posting has this number, or more, of recipients, it is held for
  711. # admin approval. Use 0 for no ceiling.
  712. max_num_recipients = 10
  713. ## Privacy options
  714. #
  715. # This section allows you to configure various anti-spam filters posting
  716. # filters, which can help reduce the amount of spam your list members
  717. # end up receiving.
  718. #
  719. # Each header filter rule has two parts, a list of regular expressions,
  720. # one per line, and an action to take. Mailman matches the message's
  721. # headers against every regular expression in the rule and if any match,
  722. # the message is rejected, held, or discarded based on the action you
  723. # specify. Use Defer to temporarily disable a rule.
  724. #
  725. # You can have more than one filter rule for your list. In that case,
  726. # each rule is matched in turn, with processing stopped after the first
  727. # match.
  728. header_filter_rules = []
  729. # Use this option to prohibit posts according to specific header values.
  730. # The target value is a regular-expression for matching against the
  731. # specified header. The match is done disregarding letter case. Lines
  732. # beginning with '#' are ignored as comments.
  733. #
  734. # For example:to: .*@public.com says to hold all postings with a To:
  735. # mail header containing '@public.com' anywhere among the addresses.
  736. #
  737. # Note that leading whitespace is trimmed from the regexp. This can be
  738. # circumvented in a number of ways, e.g. by escaping or bracketing it.
  739. bounce_matching_headers = """# Lines that *start* with a '#' are comments.
  740. to: friend@public.com
  741. message-id: relay.comanche.denmark.eu
  742. from: list@listme.com
  743. from: .*@uplinkpro.com"""
  744. ## Bounce options
  745. #
  746. # These policies control the automatic bounce processing system in
  747. # Mailman. Here's an overview of how it works.
  748. #
  749. # <p>When a bounce is received, Mailman tries to extract two pieces of
  750. # information from the message: the address of the member the message
  751. # was intended for, and the severity of the problem causing the bounce.
  752. # The severity can be either <em>hard</em> or <em>soft</em> meaning
  753. # either a fatal error occurred, or a transient error occurred. When in
  754. # doubt, a hard severity is used.
  755. #
  756. # <p>If no member address can be extracted from the bounce, then the
  757. # bounce is usually discarded. Otherwise, each member is assigned a
  758. # <em>bounce score</em> and every time we encounter a bounce from this
  759. # member we increment the score. Hard bounces increment by 1 while soft
  760. # bounces increment by 0.5. We only increment the bounce score once per
  761. # day, so even if we receive ten hard bounces from a member per day,
  762. # their score will increase by only 1 for that day.
  763. #
  764. # <p>When a member's bounce score is greater than the <a
  765. # href="?VARHELP=bounce/bounce_score_threshold">bounce score
  766. # threshold</a>, the subscription is disabled. Once disabled, the
  767. # member will not receive any postings from the list until their
  768. # membership is explicitly re-enabled (either by the list administrator
  769. # or the user). However, they will receive occasional reminders that
  770. # their membership has been disabled, and these reminders will include
  771. # information about how to re-enable their membership.
  772. #
  773. # <p>You can control both the <a
  774. # href="?VARHELP=bounce/bounce_you_are_disabled_warnings">number of
  775. # reminders</a> the member will receive and the <a
  776. # href="?VARHELP=bounce/bounce_you_are_disabled_warnings_interval"
  777. # >frequency</a> with which these reminders are sent.
  778. #
  779. # <p>There is one other important configuration variable; after a
  780. # certain period of time -- during which no bounces from the member are
  781. # received -- the bounce information is <a
  782. # href="?VARHELP=bounce/bounce_info_stale_after">considered stale</a>
  783. # and discarded. Thus by adjusting this value, and the score threshold,
  784. # you can control how quickly bouncing members are disabled. You should
  785. # tune both of these to the frequency and traffic volume of your list.
  786. # By setting this value to No, you disable all automatic bounce
  787. # processing for this list, however bounce messages will still be
  788. # discarded so that the list administrator isn't inundated with them.
  789. #
  790. # legal values are:
  791. # 0 = "No"
  792. # 1 = "Yes"
  793. bounce_processing = 1
  794. # Each subscriber is assigned a bounce score, as a floating point
  795. # number. Whenever Mailman receives a bounce from a list member, that
  796. # member's score is incremented. Hard bounces (fatal errors) increase
  797. # the score by 1, while soft bounces (temporary errors) increase the
  798. # score by 0.5. Only one bounce per day counts against a member's
  799. # score, so even if 10 bounces are received for a member on the same
  800. # day, their score will increase by just 1.
  801. #
  802. # This variable describes the upper limit for a member's bounce score,
  803. # above which they are automatically disabled, but not removed from the
  804. # mailing list.
  805. bounce_score_threshold = 5.0
  806. # The number of days after which a member's bounce information is
  807. # discarded, if no new bounces have been received in the interim. This
  808. # value must be an integer.
  809. bounce_info_stale_after = 7
  810. # How many Your Membership Is Disabled warnings a disabled member should
  811. # get before their address is removed from the mailing list. Set to 0
  812. # to immediately remove an address from the list once their bounce score
  813. # exceeds the threshold. This value must be an integer.
  814. bounce_you_are_disabled_warnings = 3
  815. # The number of days between sending the Your Membership Is Disabled
  816. # warnings. This value must be an integer.
  817. bounce_you_are_disabled_warnings_interval = 7
  818. # While Mailman's bounce detector is fairly robust, it's impossible to
  819. # detect every bounce format in the world. You should keep this
  820. # variable set to Yes for two reasons: 1) If this really is a permanent
  821. # bounce from one of your members, you should probably manually remove
  822. # them from your list, and 2) you might want to send the message on to
  823. # the Mailman developers so that this new format can be added to its
  824. # known set.
  825. #
  826. # If you really can't be bothered, then set this variable to No and all
  827. # non-detected bounces will be discarded without further processing.
  828. #
  829. # Note: This setting will also affect all messages sent to your list's
  830. # -admin address. This address is deprecated and should never be used,
  831. # but some people may still send mail to this address. If this happens,
  832. # and this variable is set to No those messages too will get discarded.
  833. # You may want to set up an autoresponse message for email to the -owner
  834. # and -admin address.
  835. #
  836. # legal values are:
  837. # 0 = "No"
  838. # 1 = "Yes"
  839. bounce_unrecognized_goes_to_list_owner = 1
  840. # By setting this value to No, you turn off notification messages that
  841. # are normally sent to the list owners when a member's delivery is
  842. # disabled due to excessive bounces. An attempt to notify the member
  843. # will always be made.
  844. #
  845. # legal values are:
  846. # 0 = "No"
  847. # 1 = "Yes"
  848. bounce_notify_owner_on_disable = 1
  849. # By setting this value to No, you turn off notification messages that
  850. # are normally sent to the list owners when a member is unsubscribed due
  851. # to excessive bounces. An attempt to notify the member will always be
  852. # made.
  853. #
  854. # legal values are:
  855. # 0 = "No"
  856. # 1 = "Yes"
  857. bounce_notify_owner_on_removal = 1
  858. ## Archive options
  859. #
  860. # List traffic archival policies.
  861. # Archive messages?
  862. #
  863. # legal values are:
  864. # 0 = "No"
  865. # 1 = "Yes"
  866. archive = 1
  867. # Is archive file source for public or private archival?
  868. #
  869. # legal values are:
  870. # 0 = "public"
  871. # 1 = "private"
  872. archive_private = 0
  873. # How often should a new archive volume be started?
  874. #
  875. # legal values are:
  876. # 0 = "Yearly"
  877. # 1 = "Monthly"
  878. # 2 = "Quarterly"
  879. # 3 = "Weekly"
  880. # 4 = "Daily"
  881. archive_volume_frequency = 2
  882. ## Gateway options
  883. #
  884. # Mail-to-News and News-to-Mail gateway services.
  885. # This value may be either the name of your news server, or optionally
  886. # of the format name:port, where port is a port number.
  887. #
  888. # The news server is not part of Mailman proper. You have to already
  889. # have access to an NNTP server, and that NNTP server must recognize the
  890. # machine this mailing list runs on as a machine capable of reading and
  891. # posting news.
  892. nntp_host = ''
  893. # The name of the Usenet group to gateway to and/or from.
  894. linked_newsgroup = ''
  895. # Should new posts to the mailing list be sent to the newsgroup?
  896. #
  897. # legal values are:
  898. # 0 = "No"
  899. # 1 = "Yes"
  900. gateway_to_news = 0
  901. # Should new posts to the newsgroup be sent to the mailing list?
  902. #
  903. # legal values are:
  904. # 0 = "No"
  905. # 1 = "Yes"
  906. gateway_to_mail = 0
  907. # This setting determines the moderation policy of the newsgroup and its
  908. # interaction with the moderation policy of the mailing list. This only
  909. # applies to the newsgroup that you are gatewaying to, so if you are
  910. # only gatewaying from Usenet, or the newsgroup you are gatewaying to is
  911. # not moderated, set this option to None.
  912. #
  913. # If the newsgroup is moderated, you can set this mailing list up to be
  914. # the moderation address for the newsgroup. By selecting Moderated, an
  915. # additional posting hold will be placed in the approval process. All
  916. # messages posted to the mailing list will have to be approved before
  917. # being sent on to the newsgroup, or to the mailing list membership.
  918. #
  919. # Note that if the message has an Approved header with the list's
  920. # administrative password in it, this hold test will be bypassed,
  921. # allowing privileged posters to send messages directly to the list and
  922. # the newsgroup.
  923. #
  924. # Finally, if the newsgroup is moderated, but you want to have an open
  925. # posting policy anyway, you should select Open list, moderated group.
  926. # The effect of this is to use the normal Mailman moderation facilities,
  927. # but to add an Approved header to all messages that are gatewayed to
  928. # Usenet.
  929. #
  930. # legal values are:
  931. # 0 = "None"
  932. # 1 = "Open list, moderated group"
  933. # 2 = "Moderated"
  934. news_moderation = 0
  935. # Mailman prefixes Subject: headers with text you can customize and
  936. # normally, this prefix shows up in messages gatewayed to Usenet. You
  937. # can set this option to No to disable the prefix on gated messages. Of
  938. # course, if you turn off normal Subject: prefixes, they won't be
  939. # prefixed for gated messages either.
  940. #
  941. # legal values are:
  942. # 0 = "No"
  943. # 1 = "Yes"
  944. news_prefix_subject_too = 1
  945. ## Autoreply options
  946. #
  947. # Auto-responder characteristics.<p>
  948. #
  949. # In the text fields below, string interpolation is performed with the
  950. # following key/value substitutions: <p><ul> <li><b>listname</b> -
  951. # <em>gets the name of the mailing list</em> <li><b>listurl</b> -
  952. # <em>gets the list's listinfo URL</em> <li><b>requestemail</b> -
  953. # <em>gets the list's -request address</em> <li><b>owneremail</b> -
  954. # <em>gets the list's -owner address</em> </ul>
  955. #
  956. # <p>For each text field, you can either enter the text directly into
  957. # the text box, or you can specify a file on your local system to upload
  958. # as the text.
  959. # Should Mailman send an auto-response to mailing list posters?
  960. #
  961. # legal values are:
  962. # 0 = "No"
  963. # 1 = "Yes"
  964. autorespond_postings = 0
  965. # Auto-response text to send to mailing list posters.
  966. autoresponse_postings_text = ''
  967. # Should Mailman send an auto-response to emails sent to the -owner
  968. # address?
  969. #
  970. # legal values are:
  971. # 0 = "No"
  972. # 1 = "Yes"
  973. autorespond_admin = 0
  974. # Auto-response text to send to -owner emails.
  975. autoresponse_admin_text = ''
  976. # Should Mailman send an auto-response to emails sent to the -request
  977. # address? If you choose yes, decide whether you want Mailman to
  978. # discard the original email, or forward it on to the system as a normal
  979. # mail command.
  980. #
  981. # legal values are:
  982. # 0 = "No"
  983. # 1 = "Yes, w/discard"
  984. # 2 = "Yes, w/forward"
  985. autorespond_requests = 0
  986. # Auto-response text to send to -request emails.
  987. autoresponse_request_text = ''
  988. # Number of days between auto-responses to either the mailing list or
  989. # -request/-owner address from the same poster. Set to zero (or
  990. # negative) for no grace period (i.e. auto-respond to every message).
  991. autoresponse_graceperiod = 90
  992. ## Contentfilter options
  993. #
  994. # Policies concerning the content of list traffic.
  995. #
  996. # <p>Content filtering works like this: when a message is received by
  997. # the list and you have enabled content filtering, the individual
  998. # attachments are first compared to the <a
  999. # href="?VARHELP=contentfilter/filter_mime_types">filter types</a>. If
  1000. # the attachment type matches an entry in the filter types, it is
  1001. # discarded.
  1002. #
  1003. # <p>Then, if there are <a
  1004. # href="?VARHELP=contentfilter/pass_mime_types">pass types</a> defined,
  1005. # any attachment type that does <em>not</em> match a pass type is also
  1006. # discarded. If there are no pass types defined, this check is skipped.
  1007. #
  1008. # <p>After this initial filtering, any <tt>multipart</tt> attachments
  1009. # that are empty are removed. If the outer message is left empty after
  1010. # this filtering, then the whole message is discarded. Then, each
  1011. # <tt>multipart/alternative</tt> section will be replaced by just the
  1012. # first alternative that is non-empty after filtering.
  1013. #
  1014. # <p>Finally, any <tt>text/html</tt> parts that are left in the message
  1015. # may be converted to <tt>text/plain</tt> if <a
  1016. # href="?VARHELP=contentfilter/convert_html_to_plaintext"
  1017. # >convert_html_to_plaintext</a> is enabled and the site is configured
  1018. # to allow these conversions.
  1019. # Should Mailman filter the content of list traffic according to the
  1020. # settings below?
  1021. #
  1022. # legal values are:
  1023. # 0 = "No"
  1024. # 1 = "Yes"
  1025. filter_content = 0
  1026. # Use this option to remove each message attachment that matches one of
  1027. # these content types. Each line should contain a string naming a MIME
  1028. # type/subtype, e.g. image/gif. Leave off the subtype to remove all
  1029. # parts with a matching major content type, e.g. image.
  1030. #
  1031. # Blank lines are ignored.
  1032. #
  1033. # See also <a href="?VARHELP=contentfilter/pass_mime_types"
  1034. # >pass_mime_types for a content type whitelist.
  1035. filter_mime_types = ''
  1036. # Use this option to remove each message attachment that does not have a
  1037. # matching content type. Requirements and formats are exactly like <a
  1038. # href="?VARHELP=contentfilter/filter_mime_types" >filter_mime_types.
  1039. #
  1040. # Note: if you add entries to this list but don't add multipart to this
  1041. # list, any messages with attachments will be rejected by the pass
  1042. # filter.
  1043. pass_mime_types = """multipart/mixed
  1044. multipart/alternative
  1045. text/plain"""
  1046. # Should Mailman convert text/html parts to plain text? This conversion
  1047. # happens after MIME attachments have been stripped.
  1048. #
  1049. # legal values are:
  1050. # 0 = "No"
  1051. # 1 = "Yes"
  1052. convert_html_to_plaintext = 1
  1053. # One of these actions is take when the message matches one of the
  1054. # content filtering rules, meaning, the top-level content type matches
  1055. # one of the <a href="?VARHELP=contentfilter/filter_mime_types"
  1056. # >filter_mime_types, or the top-level content type does not match one
  1057. # of the <a href="?VARHELP=contentfilter/pass_mime_types"
  1058. # >pass_mime_types, or if after filtering the subparts of the message,
  1059. # the message ends up empty.
  1060. #
  1061. # Note this action is not taken if after filtering the message still
  1062. # contains content. In that case the message is always forwarded on to
  1063. # the list membership.
  1064. #
  1065. # When messages are discarded, a log entry is written containing the
  1066. # Message-ID of the discarded message. When messages are rejected or
  1067. # forwarded to the list owner, a reason for the rejection is included in
  1068. # the bounce message to the original author. When messages are
  1069. # preserved, they are saved in a special queue directory on disk for the
  1070. # site administrator to view (and possibly rescue) but otherwise
  1071. # discarded. This last option is only available if enabled by the site
  1072. # administrator.
  1073. #
  1074. # legal values are:
  1075. # 0 = "Discard"
  1076. # 1 = "Reject"
  1077. # 2 = "Forward to List Owner"
  1078. # 3 = "Preserve"
  1079. filter_action = 0
  1080. ## Topics options
  1081. #
  1082. # List topic keywords
  1083. # The topic filter categorizes each incoming email message according to
  1084. # <a href="http://www.python.org/doc/current/lib/module-re.html">regular
  1085. # expression filters you specify below. If the message's Subject: or
  1086. # Keywords: header contains a match against a topic filter, the message
  1087. # is logically placed into a topic bucket. Each user can then choose to
  1088. # only receive messages from the mailing list for a particular topic
  1089. # bucket (or buckets). Any message not categorized in a topic bucket
  1090. # registered with the user is not delivered to the list.
  1091. #
  1092. # Note that this feature only works with regular delivery, not digest
  1093. # delivery.
  1094. #
  1095. # The body of the message can also be optionally scanned for Subject:
  1096. # and Keywords: headers, as specified by the <a
  1097. # href="?VARHELP=topics/topics_bodylines_limit">topics_bodylines_limit
  1098. # configuration variable.
  1099. #
  1100. # legal values are:
  1101. # 0 = "Disabled"
  1102. # 1 = "Enabled"
  1103. topics_enabled = 0
  1104. # The topic matcher will scan this many lines of the message body
  1105. # looking for topic keyword matches. Body scanning stops when either
  1106. # this many lines have been looked at, or a non-header-like body line is
  1107. # encountered. By setting this value to zero, no body lines will be
  1108. # scanned (i.e. only the Keywords: and Subject: headers will be
  1109. # scanned). By setting this value to a negative number, then all body
  1110. # lines will be scanned until a non-header-like line is encountered.
  1111. #
  1112. topics_bodylines_limit = 5
  1113. # Each topic keyword is actually a regular expression, which is matched
  1114. # against certain parts of a mail message, specifically the Keywords:
  1115. # and Subject: message headers. Note that the first few lines of the
  1116. # body of the message can also contain a Keywords: and Subject: "header"
  1117. # on which matching is also performed.
  1118. topics = []