We have HTTP, FTP, POP 3, SMTP, etc. protocols. What are these protocols exactly? Are these protocols pieces of a computer program or kinds of drivers which are stored in our machine or else abstract words?
How does the SMTP protocol actually work?