Normalmente, um email tem um nome de domínio no lado direito do @, para que você possa identificar uma organização ou empresa. Na verdade, esse domínio nada mais é que um "nome" ou um "alias" para um endereço IP, resolvido pelo servidor de nomes.
Eu acho que isso poderia ser usado, por exemplo, para a Internet das Coisas, porque existem muito mais possibilidades em comparação com o POST e o GET, como "muitos para um" ou "um para muitos".
Existe uma maneira de enviar e receber emails diretamente de e para um endereço IP, como [email protected], por exemplo?
email
smtp
email-server
Peter Mortensen
fonte
fonte
Respostas:
Para emails, um domínio não é meramente um apelido ou formulário legível por humanos para um endereço IP: existem registros do trocador de email
MX
para especificar servidores de email responsáveis por aceitar mensagens de email em nome do domínio de um destinatário. Pode haver vários servidores que aceitam correio para o domínio e eles não estão necessariamente no mesmo IPA
registrado no domínio. Um sistema de correio pode ter vários servidores: os servidores recebidos podem ser separados dos servidores de saída e dos servidores de armazenamento de correio etc. OA
registro é usado apenas quando não háMX
registros especificados para o nome do host.No entanto, não há (outro) limite no formato de endereço de email para o qual você não pode enviar emails diretamente para
<[email protected]>
ou mesmo<user@[198.51.100.10]>
(IP com colchetes). Se houvesse um servidor de correio que aceite e-mail usando o nome de host simples ou mesmo o endereço IP, seria o caso. Mas o que você está sugerindo não funciona globalmente na prática:<[email protected]>
pode ser uma pessoa diferente da<[email protected]>
25
é muito limitado nas conexões à Internet para consumidores devido a abuso (spambots). Na verdade, não há muito uso de SMTP para dispositivos IoT.fonte
Muitos servidores SMTP (por exemplo, sendmail) lidam com
user@[aaa.bbb.ccc.ddd]
endereços de email, MASEles podem se recusar a aceitar esse endereço de remetente ou não podem enviar para esse endereço.
RFC-5322: 3.4.1. Especificação de Addr-Spec
Wikipedia: Endereço de email - parte do domínio
fonte
user@[aaa.bbb.ccc.ddd]
estão corretos de acordo com a especificação e o manuseio está definido corretamente, para que os servidores que não oDeveria funcionar se todas as partes envolvidas usassem software realmente moderno.
Embora o SMTP funcione bem em camadas no TCP, ele é, pelo menos em sua forma original, não um protocolo baseado em TCP / IP. Se você observar o RFC 821 original, um "transporte TCP" é definido .... em um apêndice.
A RFC 2821 (de 1989) considera o uso de endereços numéricos "desencorajados".
Versões ainda mais modernas das especificações mantêm essa filosofia, até certo ponto, da RFC5321: "O SMTP é independente do subsistema de transmissão específico e requer apenas um canal de fluxo de dados ordenado e confiável. Embora este documento discuta especificamente o transporte por TCP, outros transportes são possíveis. Os apêndices da RFC 821 [1] descrevem alguns deles ".
No entanto, essa RFC - de 2008, que na verdade é muito nova, sanciona o uso de "literais de endereço" como "permitido" ("Para contornar essa barreira, uma forma literal especial de endereço é permitida como alternativa a um domínio. nome. ") na Seção 4.1.3, mas ainda a desencoraja como" NÃO DEVE "na 2.1.4.
O SMTP e grande parte do software criado em torno dele usa hosts , não endereços IP , como sua "moeda nativa" - se um "endereço literal" puder ser usado como um "host", que assim seja. E o mesmo fizeram os protocolos não SMTP (principalmente fora de moda) (por exemplo, correio UUCP) que foram usados no ecossistema de email antigo juntamente com os sistemas baseados em SMTP.
Confiar em todos os sistemas envolvidos em total conformidade com um padrão de 2008 pode ser mais arriscado do que parece.
fonte