On Wed, Apr 14, 2004 at 12:17:12PM -0700,
Yogesh Sharma <ysharma@???> is thought to have said:
> >>> routing ysharma@???
> >>> catprosystems.net in "! +local_domains"? no (matched "! +local_domains" - cached)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >>> calling system_aliases router
> >>> system_aliases router declined for ysharma@???
> >>> no more routers
> >>> ----------- end verify ------------
> >>> accept: condition test failed
> >>> accept: endpass encountered - denying access
> 550 Unknown user
> LOG: 1BDpo1-0005ow-GX H=adsl-67-127-227-82.dsl.irvnca.pacbell.net
> (mtsiinc.com) [67.127.227.82] F=<ysharma@???> rejected RCPT
> ysharma@???: Unknown user
>
> Is "check verify = recipient" is failing or what is the problem ?
> ysharma@??? is not a system user but it is a virtual user.
> How do I fix it ?
It appears that you haven't defines catprosystems.net as one of the domains
you handle mail for. You should do this either in that router or another one
dedicated to virtual domains. Personally I prefer a separate virtual domain
router with each domain containing it's own aliases. So my local_domains
host list looks like:
domainlist local_domains = @ : dbm;/etc/exim/db/localdomains.db \
: dbm;/etc/exim/db/virtualdomains.db
And my virtual router looks like:
virtual:
driver = redirect
allow_defer
allow_fail
data = ${lookup{$local_part}dbm*{/etc/exim/db/virtual/${lc:${domain}}.db}}
domains = dbm;/etc/exim/db/virtualdomains.db
file_transport = address_file
pipe_transport = address_pipe
no_rewrite
no_more
There are plenty of examples of this sort of thing in the list archives and
FAQ.
I'd also recommend that you make use of 'exim -bt ysharma@???'
to test this. Or for even more useful info turn on debugging with -d:
'exim -d -bt ysharma@???'
--
--------------------------------------------------------------------
Tabor J. Wells twells@???
Fsck It! Just another victim of the ambient morality