Yes you are completely wrong in understanding the SMTP. You infact don't need to have any mail feature on your server to send emails using SMTP. Example can be your local PC which even can send emails using smtp. You are using external server to authenticate smtp and send emails.