Re: [exim] Can't understand why "no more routers"

Top Page
Delete this message
Reply to this message
Author: Magnus Holmgren
Date:  
To: exim-users
Subject: Re: [exim] Can't understand why "no more routers"
On Saturday 01 July 2006 17:01, Jason Lixfeld took the opportunity to write:
> I'm trying to test sending email to jlixfeld@??? using exim -
> [...]
> >>> system_aliases router declined for
>
> jlixfeld.example.ca@???
>
> >>> no more routers
> >>> ----------- end verify ------------
> >>> accept: condition test failed
> >>> accept: endpass encountered - denying access
>
> 550 Unknown user!


The spec says this about debug_print: "The output happens after checks for
domains, local_parts, and check_local_user but before any other preconditions
are tested. A newline is added to the text if it does not end with one."
That's the reason you don't see your debug message.

It has this to say about cannot_route_message: "This option is useful only on
routers that have more set false, or on the very last router in a
configuration, because the value that is used is taken from the last router
that is considered. This includes a router that is skipped because its
preconditions are not met, as well as a router that declines." That's why the
status message is "550 Unknown user!".

The virtual_user router is indeed considered, but skipped because the
precondition fails. Judging from the output format you're running exim -bh,
which doesn't print anything for routers where the preconditions fail. You
need to add a -d parameter to get more output and to see any debug_print
strings.

-- 
Magnus Holmgren        holmgren@???
                       (No Cc of list mail needed, thanks)