This is because you do not have the SMTP_Auth option enabled in your email reader. In Microsoft readers like Outlook and Outlook Express, this option is called: My Server Requires Authentication, or Outgoing Mail Server (SMTP) requires authentication.
For Outlook:
For Outlook Express:1) Go to Tools > Email Accounts
2) Select the Account with the trouble and click "Change"
3) Click on More Settings
4) Click on Outgoing Server Tab
5) Click "Outgoing Mail Server (SMTP) requires authentication" and make sure "Use same settings as incoming mail server" is selected (see attached image)
For Thunderbird:1. Go to Tools > Accounts
2) Select the problem account from the list and click "Properties"
3) Click on the servers tab
4) Check the box "My Server Requires authentication"
5) Click OK.
1) Tools > account Settings
2) At the bottom of the list of options on the left is "Outgoing Server (SMTP)" Select this option and then "Edit" the problematic account.
3) Check the box under "Security and Authentication" called "Username and password"
4) type in the full email address in the username box.