Cela devrait fonctionner si toutes les parties impliquées utilisent un logiciel vraiment moderne.
Bien que SMTP fonctionne bien en couches sur TCP, ce n'est, au moins dans sa forme originale, pas en soi un protocole BASÉ sur TCP / IP. Si vous regardez la RFC 821 d'origine, un "transport TCP" est défini .... dans une annexe.
La RFC 2821 (de 1989) envisage d'utiliser des adresses numériques "déconseillées".
Des versions encore plus modernes des spécifications soutiennent dans une certaine mesure cette philosophie, tirée de la RFC5321: "SMTP est indépendant du sous-système de transmission particulier et ne nécessite qu'un canal de flux de données ordonné fiable. Bien que ce document traite spécifiquement du transport via TCP, d'autres transports sont possibles Les annexes de la RFC 821 [1] en décrivent certaines. "
Cependant, ce RFC - de 2008, qui le rend très NOUVEAU, sanctionne l'utilisation des "littéraux d'adresse" comme "autorisés" ("Pour contourner cette barrière, une forme littérale spéciale de l'adresse est autorisée comme alternative à un domaine nom. ") dans la section 4.1.3 mais le décourage toujours comme" NE DEVRAIT PAS "dans 2.1.4.
SMTP, et une grande partie du logiciel construit autour de lui, utilise des hôtes , pas des adresses IP , comme sa «monnaie native» - si un «littéral d'adresse» est utilisable comme un «hôte», qu'il en soit ainsi. Il en a été de même pour les protocoles non SMTP (pour la plupart obsolètes) (par exemple, le courrier UUCP) qui étaient utilisés dans l'écosystème de la messagerie électronique ancien avec les systèmes SMTP.
S'appuyer sur la conformité totale de chaque système impliqué avec une norme de 2008 pourrait être plus risqué qu'il n'y paraît.