So I needed to setup an email capture for all mails sent to and received from 3 External Domains. For example - any emails sent to/or recieved from @abc.com and @xyz.com from my domain should be captured. So this is what I did.
1) I created an email address called email@example.com
2) Created transport rules for any emails sent to Users inside the organization and when the from address contains @abc.com BCC the message to firstname.lastname@example.org
3) Created transport rules for messages sent from users inside the organization and when a To (message header) contains @abc.com
I created the same rules for the other 2 domains. Unfortunately none of the rules work :(. I tried restarting the transport service, and I restarted the server too, but the rules just dont work. I checked the status of the rules on the command shell and it shows enabled as well. Any help would be appreciated.