I wouldn't use them in a letter- use a name or Sir/Madam. I wouldn't say them in posts either- using the name makes more sense to me. However, many cultures find such directness difficult, so use what you feel comfortable with. I would prefer it if people called me Tdol, but I really don't mind at all if they want to use teacher/tutor/sensei, etc.
- For Teachers