For the record, the solution I came up with was as follows:

# This router checks mails for a "Delivery-Age" header. If it exists
# and the actual message age is less than that specified in the
# header, mails are deferred until the next queue run, when they are
# tested again. When the condition is finally met, mails pass through
# to the smarthost router.
delay_until_delivery_age:
   driver = redirect
   domains = ! +local_domains
   condition = ${if < {$message_age}{$header_delivery-age:}{yes}{no}}
   allow_defer
   data = :defer: Age now: $message_age Deliver at: $header_delivery-age:
   no_verify

# All mails are routed to the Corporate mail-server for final delivery
smarthost:
   driver = manualroute
   domains = ! +local_domains
   transport = remote_smtp
   route_list = * 192.168.1.1 bydns
   errors_to = $header_sender

Thanks again to the list and the Wiki  
(http://wiki.exim.org/FAQ/Configuration_cookbook/Q9807)

Rgds,
Owen Boyle


-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to