Delegate Server - all that (I think you have to do that by command line) ... but ...
You have two identical domains so that won't work, how can you send email from one mail server to next if some accounts for the domain exist on one and others on other - the who email system relies on unique domains.
One has to be different
What I did here was have some private domain on my SBS - because it has to have one and be king of it's tree - I used
sbs.local - don't ask me how to do that on 2008, but it has to be done at setup, so if you are already setup I don't know of any way to change things. SBS 2008 is also a empire in itself - very difficult to control.
But once you have
sbs.local setup, you can give each user their correct email address - e.g. david@validdomain.com, set this to be their default address and set your sme to be the exchanges
smart host.
So SME is now handling all email for validdomain.com, and set SME to delegate mail for invaliddomain.com to the internal SBS :
sbs.local,
http://wiki.contribs.org/SME_Server:Documentation:FAQ#Deliver_email_for_one_domain_to_an_internal_mail_serverthen just forward from SME : david@validdomain.com to david@sbs.local