I'm using v2.10. A fragment of my /usr/local/exim/configure (some bits
replaced by <omitted> for privacy reasons):
######################################################################
# ROUTERS CONFIGURATION #
######################################################################
duplicate:
driver = domainlist
transport = duplicate
route_list = <omitted>
except_local_parts = mailer-daemon
unseen
verify = false
self = fail_soft
host_find_failed = fail_soft
lookuphost:
driver = lookuphost
transport = remote_smtp
literal:
driver = ipliteral
transport = remote_smtp
end
######################################################################
The intent of the "duplicate" router is to make a copy of all mail bound
for certain domains, then pass it along to the regular routers. The
"duplicate" transport has batch=all (though that doesn't make any
difference to the apparent bug) so that (hopefully) only one copy is
saved no matter how many addresses match the route_list.
The problem is that, when a message is sent to multiple recipients, only
one address -- the last address in the list, whatever that happens to be
-- falls through to the "lookuphost" router. A snippet of log file for
a message sent to four recipients, the last of which was myself:
1999-01-26 17:26:46 105Jkk-0003dk-00 => <omitted> R=duplicate T=duplicate
1999-01-26 17:26:46 105Jkk-0003dk-00 => <omitted> R=duplicate T=duplicate
1999-01-26 17:26:46 105Jkk-0003dk-00 => <omitted> R=duplicate T=duplicate
1999-01-26 17:26:46 105Jkk-0003dk-00 => schaefer@??? R=duplicate T=duplicate
1999-01-26 17:26:48 105Jkk-0003dk-00 => schaefer@??? R=lookuphost T=remote_smtp H=hiro.zanshin.com [206.155.48.1] C="250 RAA14275 Message accepted for delivery"
I had assumed from the documentation that `unseen' would cause EVERY
address to fall through to the next router. Is this a bug, or have I got
some configuration problem that I don't see?
--
*** Exim information can be found at
http://www.exim.org/ ***