If you have a shared website hosting plan and you create an email address, you might take the option to send out and receive messages for granted, but in fact, this is not always the case. Sending e-mail messages isn't always a part of the website hosting packages that companies have and an SMTP service is necessary to be capable to do that. The abbreviation means Simple Mail Transfer Protocol and this is the software application that permits you to send out email messages. If you work with an email program, it connects to the SMTP server. The latter then searches the DNS data of the domain, which is a part of the receiving address to find out what email server deals with its email messages. After system information is swapped, your SMTP server provides the email to the remote IMAP or POP server and the e-mail is finally delivered in the related mailbox. An SMTP server is required if you work with some kind of contact page form also, so if you use a free of charge hosting package, for instance, it is likely that you won't have the ability to use such a form as most cost-free website hosting companies do not allow outgoing emails.