When you have a web hosting account and you create an email address, you might take the option to send and receive emails for granted, however, this isn't always the case. Sending emails is not always a part of the website hosting packages that companies feature and an SMTP service is necessary to be capable to do that. The abbreviation means Simple Mail Transfer Protocol and this is the piece of software that enables you to send out e-mail messages. If you work with an e-mail application, it connects to the SMTP server. The latter then looks up the DNS data of the domain name, which is a part of the receiving address to find out which mail server manages its e-mails. After some system information is swapped, your SMTP server delivers the email to the remote IMAP or POP server and the email is finally delivered in the matching mailbox. An SMTP server is required if you are using some kind of contact page form as well, so if you have a no charge hosting package, as an example, it is very likely that you will not have the ability to use this type of form as most cost-free website hosting companies don't allow outgoing emails.