Just a piece of advice... Anytime you receive a check in the mail, have the bank verify it BEFORE you deposit it. I receive these checks on occasion and take them to my local Extraco branch. It takes them about 20 minutes to verify the checks (so far they've all been fake). If they are bad, you are not charged for the check, and they forward it on to the FBI so they can try to catch the scammer.
Unless they actually catch the person who sent you that check, you will never get that money back... At least, that's what I've been told...