Le protocole SMTP est limité et figé : les messages sont codés sur 7 bits, les noms d'utilisateurs et de domaines sont de moins de 64 caractères, le nombre de destinataires est limité à 1000 et les messages ne doivent pas dépasser 1000 lignes.
Pour remédier à cela, il y a deux évolutions : ESMTP (Extended SMTP) qui permet de pouvoir faire évoluer le protocole SMTP, et MIME (Multipurpose Internet Mail Extensions) qui permet d'échanger des messages contenant des accents ou des données binaires.