SMTP stands for Simple Mail Transfer Protocol. SMTP is a set of communication protocols that allows the software to transmit an electronic mail (email) over the internet.
The emails sent using SMTP are then received by the user using IMAP or POP.
In short, it is a program used for sending emails to other users using their e-mail addresses.