When you've got a hosting account and you set up an email address, you might consider the option to send out and receive messages for granted, but in fact, that isn't always the case. Sending emails isn't always part of the hosting packages that providers have and an SMTP service is needed to be capable to do that. The abbreviation stands for Simple Mail Transfer Protocol and this is the piece of software that allows you to send e-mails. If you work with an e-mail app, it connects to the SMTP server. The latter then queries the DNS data of the domain name, that is a part of the receiving address to find out which mail server deals with its emails. After 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 matching mailbox. An SMTP server is needed if you use some sort of contact form too, so in case you have a cost-free hosting plan, as an example, it is likely that you won't have the ability to make use of this type of form since many no charge website hosting service providers don't allow outgoing e-mail messages.