Mark Sapiro responded: >Also note in the howto, the following > > # Domains that your lists are in - colon separated list > # you may wish to add these into local_domains as well > domainlist mm_domains=list.example.com
I have the following set in my configure: domainlist mm_domains=vidiot.com domainlist local_domains = vidiot.com The 2nd was already in the configure file. >and the reference to > > domains = +mm_domains > >in the router definition. This is alluded to much more subtly in sec >6.2.1 of the manual. Section 6.2.1 doesn't exist. But I have the following: begin routers mailman_router: driver = accept domains = +mm_domains require_files = MM_LISTCHK [...] I get the following error when I try and test: /usr/exim/bin/exim -bt testlist-users 2008-06-29 20:53:47 Exim configuration error in line 563 of /usr/exim/configure: option setting expected: {eq{$sender_host_address}{::1}}}{yes}{no}} It didn't complain about this line: condition = ${if or{{eq{$sender_host_address}{127.0.0.1}} So, I'm guessing it isn't complaining about $sender_host_address, instead it is complaining about the {::1} part. My complete configure file is below, less comments and blank lines. I'd say about half of the configuration is mailman related :-) MB -- e-mail: [EMAIL PROTECTED] /~\ The ASCII [I've been to Earth. I know where it is. ] \ / Ribbon Campaign [And I'm gonna take us there. Starbuck 3/25/07] X Against Visit - URL: http://vidiot.com/ / \ HTML Email MM_HOME=/usr/local/mailman MM_WRAP=MM_HOME/mail/mailman MM_LISTCHK=MM_HOME/lists/${lc::$local_part}/config.pck MM_USER=mailman MM_GROUP=mailman domainlist mm_domains=vidiot.com domainlist local_domains = vidiot.com domainlist relay_to_domains = hostlist relay_from_hosts = 127.0.0.1 : mrvideo.vidiot.com acl_smtp_rcpt = acl_check_rcpt acl_smtp_data = acl_check_data never_users = root host_lookup = * rfc1413_hosts = * rfc1413_query_timeout = 5s ignore_bounce_errors_after = 2d timeout_frozen_after = 7d begin acl acl_check_rcpt: accept hosts = : accept hosts = 127.0.0.1 deny message = Restricted characters in address domains = +local_domains local_parts = ^[.] : [EMAIL PROTECTED]/|] deny message = Restricted characters in address domains = !+local_domains local_parts = ^[./|] : [EMAIL PROTECTED] : ^.*/\\.\\./ accept local_parts = postmaster domains = +local_domains endpass message = unknown user verify = recipient require verify = sender accept hosts = +relay_from_hosts control = submission accept authenticated = * control = submission require message = relay not permitted domains = +local_domains : +relay_to_domains require verify = recipient warn message = X-WhitelistedRCPT-nohdrfromcallback: Yes condition = \ ${if and {{match{$local_part}{(.*)-bounces\+.*}} \ {exists {MM_HOME/lists/$1/config.pck}}} \ {yes}{no}} deny message = "Recipient never sends mail so cannot cause bounces" senders = : domains = +mm_domains condition = ${if exists{MM_LISTCHK} {yes}{no}} deny message = "Recipient never sends mail so cannot cause bounces" senders = : domains = +mm_domains local_parts = \N^.*-(admin|join|leave|owner|request)$\N deny message = "Recipient never sends mail so cannot cause bounces" senders = : domains = +mm_domains local_parts = \N^.*-(subscribe|unsubscribe)$\N accept condition = \ ${if and {{match{$local_part}{(.*)-bounces\+.*}} \ {exists {MM_HOME/lists/$1/config.pck}}} \ {yes}{no}} deny !local_parts = *-bounces : *-bounces+* !verify = sender/callout=30s,defer_ok accept acl_check_data: deny !condition = $header_X-WhitelistedRCPT-nohdrfromcallback: !verify = header_sender/callout=90s accept begin routers mailman_router: driver = accept domains = +mm_domains require_files = MM_LISTCHK local_part_suffix_optional local_part_suffix = -admin : \ -bounces : -bounces+* : \ -confirm : -confirm+* : \ -join : -leave : \ -owner : -request : \ -subscribe : -unsubscribe transport = mailman_transport mailman_verp_router: driver = dnslookup condition = ${if or{{eq{$sender_host_address}{127.0.0.1}} {eq{$sender_host_address}{::1}}}{yes}{no}} 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;fe \ c0::/10;ff00::/8 senders = "[EMAIL PROTECTED]" transport = mailman_verp_smtp dnslookup: driver = dnslookup domains = ! +local_domains transport = remote_smtp ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 no_more system_aliases: driver = redirect allow_fail allow_defer data = ${lookup{$local_part}lsearch{/etc/aliases}} file_transport = address_file pipe_transport = address_pipe userforward: driver = redirect check_local_user file = $home/.forward no_verify no_expn check_ancestor file_transport = address_file pipe_transport = address_pipe reply_transport = address_reply localuser: driver = accept check_local_user transport = local_delivery cannot_route_message = Unknown user begin transports mailman_transport: driver = pipe command = MM_WRAP \ '${if def:local_part_suffix \ {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \ {post}}' \ $local_part current_directory = MM_HOME home_directory = MM_HOME user = MM_USER group = MM_GROUP mailman_verp_smtp: driver = smtp return_path = \ ${local_part:[EMAIL PROTECTED]:$return_path} max_rcpt = 1 headers_remove = Errors-To headers_add = Errors-To: ${return_path} remote_smtp: driver = smtp local_delivery: driver = appendfile file = /var/mail/$local_part delivery_date_add envelope_to_add return_path_add address_pipe: driver = pipe return_output address_file: driver = appendfile delivery_date_add envelope_to_add return_path_add address_reply: driver = autoreply begin retry begin rewrite begin authenticators ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9