Pretty sure I know what your issue is, I'm guessing you are using the default recipient validation query ((|(mail=%s)(proxyAddresses=smtp:%s))'?
The %s portion of this query is looking to match the exact 'mail' attribute or 'proxyAddress' attribute in the directory. In your case this query is failing as the aliased address won't match what's in the 'mail' or 'proxyAddresses' attribute.
You can actually adjust the recipient validation query to just verify the user portion of the address by using the '%u' instead of '%s' variable in the query. If you do that I'm pretty sure this wiill resolve your issue.
You can find more details in the SBG 8 Administration Guide starting on page 488.
Cheers,
Kevin