Most likely scam. The check is phony; he'll want you to send some real money by untraceable means to someone else. After you wire the money you'll never hear from him/her again. If you get such a check, take it to the local post office and have the postal inspectors look at it. Could be and most likely is, mail fraud.