Then , Edited /etc/mail/access
Erm...why did you edit this line?
In your first post you mentioned the right procedure, edit /etc/aliases, add:
alias: _tab_ user
save and run newaliases. And then it should work.
But one thing, why do you transfer your "finance" mail address over to itconsultant which is an alias for some user? Why not transfer it over directly to the user? I'm not sure that virtusertable works for aliases. Or maybe add there:
And another thing, virtuser table is used for different domains, say that you have domain1.com and domain2.com and you want mail firstname.lastname@example.org
be send to user A and mail sent to email@example.com
to user B, then you use virtusertable.
But if you use one domain only, then simply add another line in aliases like:
finance: _tab_ itconsultant
finance: _tab_ user