I'm trying to setup mailman with exim4 for public listsrve.
I've been at this for 2 days now and no luck.
I would be thrilled if somebody can shed light on this.

I'm not allowed to post URLs as they are by the forum, thus they are a little obfuscated - e.g. test1-bouncesATlists.myhost is test1-bounces_at_ists.myhost_org

#########################
Output of /var/log/exim4/mainlog
#########################

2009-09-01 21:09:36 1MihA8-0005GA-DO <= test1-bouncesATlists.myhost H=localhost (lists.myhost) [127.0.0.1] P=esmtp S=5424 id=mailman.14.1251864574.6099.test1ATlists.myhost
2009-09-01 21:09:36 1MihA8-0005GA-DO => test1 R=mailman_router T=mailman_transport
2009-09-01 21:09:36 1MihA8-0005GA-DO Completed
2009-09-01 21:09:37 H=localhost (lists.myhost) [127.0.0.1] F= rejected RCPT : relay not permitted

#########################
Output of exim4 -d -bt test1ATlists.myhosts
#########################

exim4 -d -bt test1ATlists.mydomain
Exim version 4.69 uid=0 gid=0 pid=20240 D=fbb95cfd
Berkeley DB: Berkeley DB 4.6.21: (September 27, 2007)
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch nis nis0 passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
uid=0 gid=0 pid=20240
auxiliary group list:
seeking password data for user "uucp": cache not available
getpwnam() succeeded uid=10 gid=10
configuration file is /etc/exim4/exim4.conf
log selectors = 00000ffc 00612001
trusted user
admin user
seeking password data for user "mail": cache not available
getpwnam() succeeded uid=8 gid=8
seeking password data for user "list": cache not available
getpwnam() succeeded uid=38 gid=38
user name "root" extracted from gecos field "root"
originator: uid=0 gid=0 login=root name=root
sender address = rootATETC_MAILNAME
Address testing: uid=0 gid=103 euid=0 egid=103
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Testing test1ATlists.mydomain
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering test1ATlists.mydomain
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing test1ATlists.mydomain
--------> hubbed_hosts router <--------
local_part=test1 domain=lists.mydomain
checking domains
expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list
hubbed_hosts router skipped: domains mismatch
--------> real_local router <--------
local_part=test1 domain=lists.mydomain
real_local router skipped: prefix mismatch
--------> system_aliases router <--------
local_part=test1 domain=lists.mydomain
checking domains
lists.mydomain in "lists.mydomain"? yes (matched "lists.mydomain")
lists.mydomain in "+local_domains"? yes (matched "+local_domains")
R: system_aliases for test1ATlists.mydomain
calling system_aliases router
rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}}
search_open: lsearch "/etc/aliases"
search_find: file="/etc/aliases"
key="test1" partial=-1 affix=NULL starflags=0
LRU list:
;/etc/aliases
End
internal_search_find: file="/etc/aliases"
type=lsearch key="test1"
file lookup required for test1
in /etc/aliases
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for test1ATlists.mydomain
--------> mailman_router router <--------
local_part=test1 domain=lists.mydomain
checking domains
lists.mydomain in "lists.mydomain"? yes (matched "lists.mydomain")
lists.mydomain in "+mm_domains"? yes (matched "+mm_domains")
checking require_files
file check: /var/lib/mailman/lists/${lc:$local_part}/config.pck
expanded file: /var/lib/mailman/lists/test1/config.pck
stat() yielded 0
calling mailman_router router
mailman_router router called for test1ATlists.mydomain
domain = lists.mydomain
set transport mailman_transport
queued for mailman_transport transport: local_part = test1
domain = lists.mydomain
errors_to=NULL
domain_data=NULL localpart_data=NULL
routed by mailman_router router
envelope to: test1ATlists.mydomain
transport: mailman_transport
test1ATlists.mydomain
router = mailman_router, transport = mailman_transport
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=20240 terminating with rc=0 >>>>>>>>>>>>>>>>

#########################
Output of update-exim4.conf.conf

dc_eximconfig_configtype='internet'
dc_other_hostnames=''
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains='lists.mylists'
dc_minimaldns='false'
dc_relay_nets='127.0.0.1:8.9.10.11/28' (fake IP)
dc_smarthost='lists.myhost'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'