Назад | Перейти на главную страницу

Можно ли отправлять и получать электронную почту с IP-адреса вместо домена?

Обычно в электронном письме справа от @ есть доменное имя, поэтому вы можете идентифицировать организацию или компанию. Фактически, этот домен представляет собой не что иное, как «имя» или «псевдоним» для IP-адреса, разрешенного сервером имен.

Я думаю, что это можно было бы использовать, например, для Интернета вещей, потому что существует гораздо больше возможностей по сравнению с POST и GET, например, «многие к одному» или «один ко многим».

Есть ли способ отправлять и получать электронные письма напрямую на IP-адрес и с него, например, user@xxx.xxx.xx.xxx?

Для электронных писем домен - это не просто псевдоним или удобочитаемая форма IP-адреса: почтовый обменник MX записи существуют для указания почтовых серверов, ответственных за прием сообщений электронной почты от имени домена получателя. Может быть несколько серверов, принимающих почту для домена, и они не обязательно находятся на том же IP-адресе, что и в A запись для домена. В почтовой системе может быть несколько серверов: входящие серверы могут быть отделены от исходящих серверов и почтовых серверов хранения и т. Д. A запись используется только тогда, когда нет MX записи, указанные для имени хоста.

Однако нет (другого) ограничения в формате адреса электронной почты, на которое вы не могли бы отправлять электронные письма напрямую. <user@hostname.example.com> или даже <user@[198.51.100.10]> (ИП в квадратных скобках). Если бы существовал почтовый сервер, принимающий электронную почту с использованием простого имени хоста или даже IP-адреса, он бы работал. Но то, что вы предлагаете, на практике не работает:

  • Большинство почтовых систем имеют несколько доменов и должны обрабатывать электронную почту отдельно для всех. Само имя пользователя могло не быть привязано к какому-либо реальному почтовому ящику, поскольку <user@example.com> может быть другим человеком, чем <user@example.net>
  • Хотя это было обычным делом пару десятилетий назад, борьба со спамом усложнила ситуацию, и прием электронной почты имеет строгие ограничения.
  • Использование порта SMTP 25 очень ограничен в интернет-соединениях потребительского уровня из-за злоупотреблений (спам-ботов). На самом деле SMTP для устройств Интернета вещей не так уж и широко используется.

Многие SMTP-серверы (например, sendmail) обрабатывают user@[aaa.bbb.ccc.ddd] адрес электронной почты НО

  1. Некоторые SMTP-серверы не обрабатывают / не распознают его
    Они могут отказаться принимать такой адрес отправителя или быть не в состоянии отправлять на такой адрес.
  2. Такие адреса могут вызывать проблемы с некоторыми программами защиты от спама.

RFC-5322: 3.4.1. Спецификация адреса


Википедия: Адрес электронной почты - доменная часть

Кроме того, домен может быть литералом IP-адреса, заключенным в квадратные скобки [], например jsmith @ [192.168.2.1] или jsmith @ [IPv6: 2001: db8 :: 1], хотя это редко встречается, кроме спама по электронной почте.

Он должен работать, если все вовлеченные стороны используют действительно современное программное обеспечение.

Хотя 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 года, может быть более рискованным, чем кажется.