In regards to the "off-line" thing. Sending items and/or messages to people who are not currently online is another big part of what a mail system should allow. It helps people on slightly different play schedules connect.

I just want to emphasize the message point. In-game mail should include messages too despite the possible RMT issue.