X-Git-Url: https://git.exim.org/exim-website.git/blobdiff_plain/03df13e00927051e6d258f9456b8e251fcb2d10e..refs/tags/exim-4_72:/howto/mailman21.html diff --git a/howto/mailman21.html b/howto/mailman21.html index a430d5a..bd6a16a 100644 --- a/howto/mailman21.html +++ b/howto/mailman21.html @@ -38,12 +38,12 @@
  • SMTP callback
  • Doing VERP and personalisation with exim - and Mailman
  • + and Mailman
  • Virtual domains
  • List policy management
  • @@ -217,11 +217,11 @@ require_files = MM_LISTCHK local_part_suffix_optional local_part_suffix = -admin : \ - -bounces : -bounces+* : \ + -bounces : -bounces+* : \ -confirm : -confirm+* : \ - -join : -leave : \ - -owner : -request : \ - -subscribe : -unsubscribe + -join : -leave : \ + -owner : -request : \ + -subscribe : -unsubscribe transport = mailman_transport @@ -362,10 +362,9 @@ (return path), for each of your subscribers - this means that it will generate more traffic since you cannot bundle up deliveries together. An analysis + href="http://wiki.list.org/display/DOC/So+what+is+this+VERP+stuff">analysis of the costs of VERP can be found in the Mailman FAQ - Wizard.

    + href="http://wiki.list.org/">Mailman WIKI.

    VERP settings within Mailman are done on a per-installation basis - ie they affect all the lists within the installation. To @@ -460,14 +459,15 @@ mailman_verp_router: driver = dnslookup # we only consider messages sent in through loopback - condition = ${if eq{$sender_host_address}{127.0.0.1}{yes}{no}} + condition = ${if or{{eq{$sender_host_address}{127.0.0.1}} \ + {eq{$sender_host_address}{::1}}}{yes}{no}} # we do not do this for traffic going to the local machine domains = !+local_domains:!+mm_domains ignore_target_hosts = <; 0.0.0.0; \ + 64.94.110.11; \ 127.0.0.0/8; \ - ::1/128; \ - fe80::/10; \ - ff00::/8 + ::1/128;fe80::/10;fe \ + c0::/10;ff00::/8 # only the un-VERPed bounce addresses are handled senders = "*-bounces@*" transport = mailman_verp_smtp @@ -486,13 +486,12 @@ driver = smtp # put recipient address into return_path return_path = \ - ${local_part:$return_path}+$original_local_part=$original_domain@${domain:$return_path} + ${local_part:$return_path}+$local_part=$domain@${domain:$return_path} # must restrict to one recipient at a time max_rcpt = 1 # Errors-To: may carry old return_path headers_remove = Errors-To - headers_add = Errors-To: \ - ${local_part:$return_path}+$original_local_part=$original_domain@${domain:$return_path} + headers_add = Errors-To: ${return_path}

    Once this has been configured, Mailman can be set to not do @@ -603,7 +602,7 @@

       # Reject bounce (null sender) messages to the list
    -  reject   message = "Recipient never sends mail so cannot cause bounces"
    +  deny     message = "Recipient never sends mail so cannot cause bounces"
                senders = :
                domains = +mm_domains
                condition = ${if exists{MM_LISTCHK} {yes}{no}}
    @@ -616,11 +615,11 @@
     
     
       # Reject bounce (null sender) messages to the list
    -  reject   message = "Recipient never sends mail so cannot cause bounces"
    +  deny     message = "Recipient never sends mail so cannot cause bounces"
                senders = :
                domains = +mm_domains
                local_parts = \N^.*-(admin|join|leave|owner|request)$\N
    -  reject   message = "Recipient never sends mail so cannot cause bounces"
    +  deny     message = "Recipient never sends mail so cannot cause bounces"
                senders = :
                domains = +mm_domains
                local_parts = \N^.*-(subscribe|unsubscribe)$\N
    @@ -645,7 +644,7 @@
     
     
       # Do callback verification unless Mailman incoming bounce
    -  reject   !local_parts = *-bounces : *-bounces+*
    +  deny     !local_parts = *-bounces : *-bounces+*
                !verify = sender/callout=30s,defer_ok
     
     
    @@ -667,15 +666,15 @@ % exim -bt testlist@list.example.com testlist@list.example.com router = mailman_router, transport = mailman_transport - + % exim -bt testlist-request@list.example.com testlist-request@list.example.com router = mailman_router, transport = mailman_transport - + % exim -bt testlist-bounces@list.example.com testlist-bounces@list.example.com router = mailman_router, transport = mailman_transport - + % exim -bt testlist-bounces+luser=example.com@list.example.com testlist-bounces+luser=example.com@list.example.com router = mailman_router, transport = mailman_transport @@ -725,7 +724,7 @@
  • Originally written by Nigel Metheringham.
  • Updated by Marc Merlin for Mailman 2.1, Exim 4
  • Overhauled/reformatted/clarified/simplified by Greg - Ward.
  • + Ward.
  • Rehashed again by Nigel Metheringham
  • @@ -734,9 +733,13 @@ @@ -749,6 +752,6 @@ You.


    -

    $Id: mailman21.html,v 1.4 2004/06/25 12:42:53 nigel Exp $

    +

    $Cambridge$