Powinno działać, jeśli wszystkie zaangażowane strony korzystają z naprawdę nowoczesnego oprogramowania.
Chociaż SMTP działa dobrze warstwowo na TCP, to przynajmniej w swojej oryginalnej formie nie jest protokołem OPARTYM NA TCP / IP. Jeśli spojrzysz na oryginalny RFC 821, „transport TCP” jest zdefiniowany .... w załączniku.
RFC 2821 (od 1989) rozważa stosowanie adresów numerycznych jako „odradzane”.
Nawet znacznie bardziej nowoczesne wersje specyfikacji podtrzymują tę filozofię do pewnego stopnia, od RFC5321: „SMTP jest niezależny od konkretnego podsystemu transmisji i wymaga tylko niezawodnego uporządkowanego kanału strumienia danych. Podczas gdy ten dokument szczegółowo omawia transport przez TCP, możliwe są inne transporty Dodatki do RFC 821 [1] opisują niektóre z nich. ”
Jednak ten RFC - od 2008 r., Który sprawia, że jest bardzo NOWY, sankcjonuje stosowanie „literałów adresowych” jako „dozwolonych” („Aby ominąć tę barierę, dozwolona jest specjalna dosłowna forma adresu jako alternatywa dla domeny nazwa. ”) w sekcji 4.1.3, ale nadal odradza to jako„ NIE POWINNY ”w 2.1.4.
SMTP i większość tworzonego wokół niego oprogramowania używa hostów , a nie adresów IP , jako swojej „natywnej waluty” - jeśli „dosłowny adres” jest użyteczny jako „host”, niech tak będzie. Tak samo jak (głównie przestarzałe) protokoły inne niż SMTP (np. Poczta UUCP), które były używane w starym ekosystemie e-mail wraz z systemami opartymi na SMTP.
Poleganie na tym, że każdy zaangażowany system jest w pełni zgodny ze standardem z 2008 roku, może być bardziej ryzykowne niż się wydaje.