Es sollte funktionieren, wenn alle Beteiligten wirklich moderne Software verwenden.
Während SMTP auf TCP gut geschichtet arbeitet, ist es zumindest in seiner ursprünglichen Form kein auf TCP / IP basierendes Protokoll. Wenn Sie sich den Original-RFC 821 ansehen, wird in einem Anhang ein "TCP-Transport" definiert.
RFC 2821 (von 1989) erwägt die Verwendung von numerischen Adressen "entmutigt".
Noch weitaus modernere Versionen der Spezifikationen bestätigen diese Philosophie in gewissem Maße, und zwar in Bezug auf RFC5321: "SMTP ist unabhängig vom jeweiligen Übertragungssubsystem und erfordert nur einen zuverlässigen bestellten Datenstromkanal. Während dieses Dokument speziell den Transport über TCP beschreibt, sind andere Transporte möglich Die Anhänge zu RFC 821 [1] beschreiben einige von ihnen. "
In diesem RFC aus dem Jahr 2008, der es tatsächlich sehr NEU macht, wird die Verwendung von "Adressliteralen" als "zulässig" gebilligt ("Um diese Barriere zu umgehen, ist eine spezielle wörtliche Form der Adresse als Alternative zu einer Domäne zulässig name. ") in Abschnitt 4.1.3, rät jedoch davon ab," NICHT "in 2.1.4 zu sein.
SMTP und ein Großteil der darauf basierenden Software verwenden Hosts und keine IP-Adressen als "native Währung" - wenn ein "Adressliteral" als "Host" verwendet werden kann, sollte es so sein. Ebenso die (meist veralteten) Nicht-SMTP-Protokolle (z. B. UUCP-Mail), die in früheren E-Mail-Systemen zusammen mit SMTP-basierten Systemen verwendet wurden.
Es könnte riskanter sein, sich darauf zu verlassen, dass jedes beteiligte System den 2008er-Standards vollständig entspricht, als es scheint.