It is totally a scam!
I have received more emails than I can count like this. NEVER and I mean NEVER trust them. If you are asked to give bank or personal info. that should always send up a red flag for you. If you are not certain about one of them, and they seem legit, then you should still do your homework. Look up their company, search the internet scam databases to see if they have been reported, and possibly even contact a lawyer to check the legality. I have even received phony checks in the mail and found out that if you were to cash them, not only would the bad guys get all your bank info, but you could even go to jail for check fraud yourself! How awful is that!
So be very very careful who you trust and don't give out ANY of your information unless you're 100% sure because you have done a complete background check. Especially online. I hope this helps.