Did you apply for this job?
Can you reproduce this letter on the forum?
Generally unsolicited jobs are fake to a great extent .
Search for this company on the net with the address.
Do not share any bank,passport or give any money.
Some golden rules:
Never part with your money. The golden rule is, any job offer that requires that you pay a fee in advance, is likely to be a scam.
Do some research on the company.-use the net,discuss with your friends etc
Free email accounts. Any recruiter or company that corresponds from a free email account such as Yahoo, Live, Hotmail or Gmail is very likely a scammer. See whether the email a/c is of the company.
Vague sketchy job descriptions which do not give a fair idea of what you are expected to do.
Care and caution is the key to avoid getting scammed.