In config it second router.

######################################################################
#                      ROUTERS CONFIGURATION                         #
#            Specifies how remote addresses are handled              #
######################################################################

autoreply_hr***:
...
  unseen

# SRS
forwarding_router:
  domains = +virtual_domains
  require_files = EXIMDIR/domains/$domain_data
  driver = redirect
  srs = forward
  data = ${lookup{$local_part_data}lsearch*{EXIMDIR/domains/$domain_data}}
  allow_fail




./exim -C /usr/local/etc/exim/configure-494 -d+all -bt t...@domain.com

14:02:18 58064 --------> forwarding_router router <--------
14:02:18 58064 local_part=test domain=domain.com
14:02:18 58064 checking domains
14:02:18 58064 domain.com in "mx.mydomain : /usr/local/etc/exim/acl/virtual_domains"? yes (matched "domain.com" in /usr/local/etc/exim/acl/virtual_domains) 14:02:18 58064 data from lookup saved for cache for +virtual_domains: key 'domain.com' value '' 14:02:18 58064 domain.com in "+virtual_domains"? yes (matched "+virtual_domains")
14:02:18 58064 checking require_files
14:02:18 58064  ╭considering: /usr/local/etc/exim/domains/$domain_data
14:02:18 58064  ├──expanding: /usr/local/etc/exim/domains/$domain_data
14:02:18 58064  ╰─────result: /usr/local/etc/exim/domains/
14:02:18 58064 file check: /usr/local/etc/exim/domains/$domain_data
14:02:18 58064 expanded file: /usr/local/etc/exim/domains/
14:02:18 58064 stat() yielded 0
14:02:18 58064 calling forwarding_router router
14:02:18 58064 SRS initialized
14:02:18 58064 SRS (forward): Sender 'root@mx.mydomain' rewritten to 'SRS0=f5aPM=7W=mx.mydomain=r...@domain.com' 14:02:18 58064 rda_interpret (string): '${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}' 14:02:18 58064 ╭considering: ${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}} 14:02:18 58064 ╭considering: $local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}
14:02:18 58064   ├──expanding: $local_part_data
14:02:18 58064   ╰─────result:
14:02:18 58064   ╭considering: /usr/local/etc/exim/domains/$domain_data}}
14:02:18 58064   ├──expanding: /usr/local/etc/exim/domains/$domain_data
14:02:18 58064   ╰─────result: /usr/local/etc/exim/domains/M
14:02:18 58064  search_open: lsearch "/usr/local/etc/exim/domains/M"
14:02:18 58064 ├failed to expand: ${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}} 14:02:18 58064 ╰───error message: failed to open /usr/local/etc/exim/domains/M for linear search: No such file or directory
14:02:18 58064 forwarding_router router: defer for t...@domain.com
14:02:18 58064 message: failed to expand "${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}": failed to open /usr/local/etc/exim/domains/M for linear search: No such file or directory t...@domain.com cannot be resolved at this time: failed to expand "${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}": failed to open /usr/local/etc/exim/domains/M for linear search: No such file or directory



09.06.2020 13:45, Jeremy Harris via Exim-users пишет:
On 09/06/2020 11:24, Mikhail Golub via Exim-users wrote:
forwarding_router:
   domains = +virtual_domains
   require_files = EXIMDIR/domains/$domain_data
   driver = redirect
   srs = forward
   data = ${lookup{$local_part_data}lsearch*{EXIMDIR/domains/$domain_data}}
   allow_fail

After run:
./exim -C /usr/local/etc/exim/configure-494 -d-all+route -bt test_address
I get:
message: failed to expand
"${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}":
failed to open /usr/local/etc/exim/domains/M for linear search: No such
file or directory

Looks like the data returned by your successful lookup using
the "virtual_domains" list, which you didn't show us, returns "M".

However, the require_files should have meant the lookup
was not reached - so perhaps something else happened.
Please give the full debug output (-d+all) from the start of
routing.



--
## List details at https://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