When you've got a hosting package and you create an e-mail address, you may take the option to send and receive emails for granted, however, that isn't always true. Sending email messages isn't always a part of the website hosting packages that service providers have and an SMTP service is necessary to be able to do that. The acronym signifies Simple Mail Transfer Protocol and this is the piece of software that enables you to send out emails. If you use an e-mail program, 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 what email server deals with its e-mails. After some system information is swapped, your SMTP server delivers the email to the remote IMAP or POP server and then 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 as well, so if you use a free hosting plan, as an example, it's probable that you won't be able to make use of such a form as many free website hosting service providers don't allow outgoing email messages.