Client-server communication is used when your email program exchanges messages with the mail server on a distant network and the protocol that is used is the SMTP (Simple Mail Transfer Protocol). This protocol is a standard for e-mail transmission and specifies how messages are exchanged between email servers.