In case you have a shared hosting package and you set up an email address, you may take the option to send and receive messages for granted, but in fact, this isn't always true. Sending email messages is not necessarily included in the web hosting packages that companies feature and an SMTP service is required to be able to do that. The abbreviation represents Simple Mail Transfer Protocol and that is the software application that enables you to send out e-mails. If you work with an email application, it connects to the SMTP server. The latter then searches the DNS data of the domain, that is a part of the receiving address to find out which mail server handles its email messages. After some system data is swapped, your SMTP server provides 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 use some sort of contact page also, so if you have a no charge hosting package, for example, it is very likely that you won't have the ability to use such a form as many cost-free web hosting providers do not allow outgoing emails.