Это должно работать, если все вовлеченные стороны используют действительно современное программное обеспечение.
Хотя SMTP хорошо работает на TCP, он, по крайней мере в своем первоначальном виде, сам по себе не является протоколом, основанным на TCP / IP. Если вы посмотрите на оригинальный RFC 821, в приложении определен «транспорт TCP» ....
RFC 2821 (от 1989 г.) считает использование числовых адресов «обескураженным».
Даже гораздо более современные версии спецификаций в некоторой степени поддерживают эту философию, начиная с RFC5321: «SMTP не зависит от конкретной подсистемы передачи и требует только надежного упорядоченного канала потока данных. Хотя в этом документе конкретно обсуждается транспорт по TCP, возможны другие виды транспорта. . Приложения к RFC 821 [1] описывают некоторые из них. "
Однако этот RFC - начиная с 2008 года, который фактически делает его НОВЫМ, разрешает использование «литералов адреса» как «разрешенных» («Чтобы обойти этот барьер, специальная литеральная форма адреса разрешена в качестве альтернативы домену»). name. ") в Разделе 4.1.3, но все же не одобряет его как" НЕ ДОЛЖНО "в 2.1.4.
SMTP и большая часть программного обеспечения, построенного на его основе, используют хосты , а не IP-адреса , в качестве своей «собственной валюты» - если «адресный литерал» можно использовать в качестве «хоста», пусть будет так. Так же как и (в основном устаревшие) не-SMTP протоколы (например, почта UUCP), которые использовались в старой экосистеме электронной почты вместе с системами на основе SMTP.
Доверие к тому, что каждая задействованная система полностью соответствует стандарту 2008 года, может быть более рискованным, чем кажется.