X-Git-Url: https://git.exim.org/exim-website.git/blobdiff_plain/42e54d1f013fc5ad0625c22965bab359a8abfaa3..1c41225c3a2545363d768e2d0ff3aa1871e85495:/howto/mailman21.html diff --git a/howto/mailman21.html b/howto/mailman21.html index 643b7be..8e8ecac 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
  • @@ -55,6 +55,8 @@
  • List verification
  • Possible Problems
  • Document History
  • +
  • Document Changes
  • +
  • Final Word
  • Scope of this document

    @@ -215,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 @@ -458,14 +460,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 @@ -489,8 +492,7 @@ max_rcpt = 1 # Errors-To: may carry old return_path headers_remove = Errors-To - headers_add = Errors-To: \ - ${local_part:$return_path}+$local_part=$domain@${domain:$return_path} + headers_add = Errors-To: ${return_path}

    Once this has been configured, Mailman can be set to not do @@ -601,7 +603,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}}
    @@ -614,11 +616,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
    @@ -643,7 +645,7 @@
     
     
       # Do callback verification unless Mailman incoming bounce
    -  reject   !local_parts = *-bounces : *-bounces+*
    +  deny     !local_parts = *-bounces : *-bounces+*
                !verify = sender/callout=30s,defer_ok
     
     
    @@ -665,15 +667,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 @@ -723,10 +725,27 @@
  • 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
  • +

    Document Changes

    + + + + +

    Final Word

    +

    Like many documents of this type, it has evolved and taken on contributions by many many helpful folks, mainly those on the Mailman and exim mailing lists. To all of you, who have made @@ -734,6 +753,6 @@ You.


    -

    $Id: mailman21.html,v 1.3 2004/06/09 11:36:59 nigel Exp $

    +

    $Cambridge$