SMTP (Simple Mail Transfer Protocol) is used to transfer email between servers over the Internet. It is a push protocol that allows email clients to send messages to SMTP servers, which then forward the messages to their destinations. SMTP uses port 25 and involves establishing a TCP connection between a client and server, with the client sending commands and the server sending responses to transfer the message.