diff --git a/templates/mm_site_cfg.py.erb b/templates/mm_site_cfg.py.erb index 5491e91..c5d5fe3 100644 --- a/templates/mm_site_cfg.py.erb +++ b/templates/mm_site_cfg.py.erb @@ -117,3 +117,37 @@ VERP_DELIVERY_INTERVAL = 0 # Private_roster == 0: anyone can see, 1: members only, 2: admin only. DEFAULT_PRIVATE_ROSTER = 2 +# All `normal' messages which are delivered to the entire list membership go +# through this pipeline of handler modules. Lists themselves can override the +# global pipeline by defining a `pipeline' attribute. + +# AvoidDuplicates is removed because it modifies the CC header, which +# can break DKIM signatures. --jeblair +GLOBAL_PIPELINE = [ + # These are the modules that do tasks common to all delivery paths. + 'SpamDetect', + 'Approve', + 'Replybot', + 'Moderate', + 'Hold', + 'MimeDel', + 'Scrubber', + 'Emergency', + 'Tagger', + 'CalcRecips', + 'Cleanse', + 'CleanseDKIM', + 'CookHeaders', + # And now we send the message to the digest mbox file, and to the arch and + # news queues. Runners will provide further processing of the message, + # specific to those delivery paths. + 'ToDigest', + 'ToArchive', + 'ToUsenet', + # Now we'll do a few extra things specific to the member delivery + # (outgoing) path, finally leaving the message in the outgoing queue. + 'AfterDelivery', + 'Acknowledge', + 'WrapMessage', + 'ToOutgoing', + ]