If you have a shared hosting package and you set up an e-mail address, you might consider the option to send and receive messages for granted, however, this isn't always true. Sending e-mails isn't necessarily part of the hosting packages that companies offer and an SMTP service is necessary to be capable to do that. The acronym signifies Simple Mail Transfer Protocol and this is the software application that permits you to send out e-mails. If you work with an e-mail program, it connects to the SMTP server. The latter then searches the DNS data of the domain name, that is a part of the receiving address to find out which email server manages its emails. After system information is interchanged, your SMTP server delivers the email to the remote IMAP or POP server and the email is finally delivered in the corresponding mailbox. An SMTP server is required if you work with some kind of contact page form as well, so if you work with a cost-free hosting plan, as an example, it is likely that you will not be able to make use of such a form as many no charge website hosting companies don't allow outgoing e-mails.