I have configure my sendmail for multiple domains by creating username like
firstname.lastname@example.org email@example.com firstname.lastname@example.org
in passwd file
Now I added entry in file /etc/mail/virtusetable like
email@example.com sales\@domain1.com #escape to count as user not email firstname.lastname@example.org sales\@domain2.com email@example.com sales\@domain3.com
So when configuring the email client you provide your username as firstname.lastname@example.org,email@example.com etc. I tested with webmail and outlook it works.
Is this the best way to do it ?.Do i need to put the entry in any other file like genericstable.