In case you have a hosting package and you create an email address, you may consider the option to send and receive messages for granted, however, this isn't always true. Sending email messages is not necessarily included in the web hosting packages that service providers feature and an SMTP service is necessary to be capable to do that. The abbreviation stands for Simple Mail Transfer Protocol and this is the piece of software that enables you to send out emails. If you work with an e-mail app, it creates a connection to the SMTP server. The latter then searches the DNS records of the domain, that is a part of the receiving address to find out which mail server handles its e-mails. After some system data is swapped, your SMTP server delivers the e-mail to the remote IMAP or POP server and the e-mail is finally delivered in the corresponding mailbox. An SMTP server is needed if you are using some sort of contact page form too, so if you have a free hosting package, for example, it is likely that you won't have the ability to use this type of form as many free website hosting companies do not allow outgoing emails.