If you have a website hosting package and you create an e-mail address, you may consider the option to send and receive emails for granted, however, this is not always true. Sending email messages isn't always part of the website hosting plans that providers offer and an SMTP service is required to be capable to do that. The acronym stands for Simple Mail Transfer Protocol and that is the software application that allows you to send out e-mails. If you work with an e-mail application, it connects to the SMTP server. The latter then requests the DNS data of the domain, which is a part of the receiving address to find out what mail server deals with its e-mails. After some system data is exchanged, 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 use some sort of contact page form as well, so if you work with a no charge hosting package, for example, it is likely that you won't have the ability to make use of this type of form since many free hosting providers don't allow outgoing email messages.