La partie à droite du signe doit-elle être une adresse de site Web valide?

11

La partie à droite de l'adresse e-mail de connexion doit-elle être une URL de site Web valide? Je viens de voir deux adresses e-mail où la bonne partie ne semblait pas être une adresse de site Web. En fait, il ne s'est pas ouvert lorsque j'ai essayé de le faire via un navigateur Web.

codezombie
la source
12
Remarque: Il y avait des e-mails sur Internet (en utilisant les mêmes protocoles qu'aujourd'hui) avant le WWW.
Carsten S

Réponses:

14

Non, cela ne doit pas nécessairement être le même. Le courrier électronique utilise un protocole différent de celui des sites Web, et il y a toujours la possibilité d'avoir des domaines inexistants pour les courriels internes (à l'intérieur des entreprises).

Par exemple, si j'ai un contrôleur de domaine qui héberge MyDomain.local, et j'ai un serveur d'échange à l'intérieur de ce domaine, je peux avoir [email protected]

Si je n'héberge pas de serveur Web et que je désactive tout ce qui crée des sites Web, http: //MyDomain.local ne fonctionnera pas.

De plus, étant donné qu'il s'agit uniquement d'une adresse interne, elle ne fonctionnera pas non plus de l'extérieur.

Si nous parlons d'adresses e-mail externes, alors les questions suivantes:

L'adresse e-mail comporte 2 parties: l'utilisateur et le domaine + éventuellement des sous-domaines.

Si nous prenons par exemple: [email protected], alors LPChip est l'utilisateur, l'e-mail est le sous-domaine et example.com est le domaine.

Le domaine possède des enregistrements MX qui indiquent où se trouve l'e-mail. C'est cette route qui est utilisée pour livrer les e-mails par le protocole SMTP.

Maintenant, il est également possible d'avoir un @ dans une URL de site Web, ce qui signifie généralement un nom d'utilisateur @ site Web, mais peut également être utilisé comme @ char dans l'URI du site Web.

Par exemple, l'adresse du site Web suivante est valide: https://example.net/owa/[email protected]

L'URI ici est /owa/[email protected] et contient un @.

Un autre exemple est le suivant:

ftp: //[email protected]

LPChip
la source
1
Donc, SMTP nécessite un nom de domaine valide pour envoyer des e-mails en dehors des organisations?
codezombie
2
Oui, sauf s'il connaît l'adresse IP (c'est ce que le domaine donne quand même). Notez également que le site Web doit prendre en charge cela. Vous pouvez même faire un nom d'utilisateur: mot de passe @ domaine, mais cela n'est pas très sûr.
LPChip
1
Bien qu'il soit à peu près omniprésent que la partie après le @ soit un nom de domaine et s'appelle un nom de domaine de nos jours, il est également valide de mettre une chaîne qui est autrement un nom d'hôte et pourrait être considérée comme un nom d'hôte après le @. Il doit y avoir un enregistrement MX pour que cela fonctionne. Si vous avez un hôte appelé email.domain.com et que vous créez un enregistrement MX pour email.domain.com, vous pouvez adresser le courrier à [email protected] et il est logique d'appeler le "email.domain.com" portion soit un "nom d'hôte", "nom de domaine" ou "nom de sous-domaine".
Todd Wilcox
1
@JasonStack vous ne pouvez généralement pas. La plupart des sites Web n'utilisent pas l'authentification de base. Et comment feriez-vous même avec GMail, étant donné que votre "nom d'utilisateur" contient une adresse e-mail, qui contient un @? :)
hobbs
2
@ToddWilcox Exactement - c'est ainsi que le courrier Internet a été acheminé vers les hôtes uucp (quelque chose avec lequel j'ai eu de l'expérience dans la journée). Tous les enregistrements DNS ne contiennent pas une adresse IP associée (mais s'ils incluent une entrée MX, le routage du courrier hors Internet peut fonctionner) et toutes les adresses IP ne doivent pas héberger un site Web. Je pense que le PO peut être confus quant à la distinction entre "nom de domaine valide" et "adresse de site Web valide".
Jamie Hanrahan
13

Non, le site Web et l'adresse e-mail n'ont pratiquement rien en commun.

La partie droite de [email protected] signifie que vous envoyez un e-mail à un domaine appelé microsoft.com. Le protocole utilisé pour envoyer des e-mails est SMTP.

Mais l'url http://www.microsoft.com/ signifie que vous voulez des informations qui sont hébergées sur un serveur appelé www. Le protocole utilisé est HTTP.

Il n'est pas nécessaire que ces deux parties existent pour les deux protocoles. Et le contraire est également valable. Par exemple, vous pouvez avoir un site Web d'assistance comme http://support.dell.com/ et n'avoir aucune adresse e-mail que ce soit @ support.dell.com.

Bruno Mairlot
la source
1
Ce serait un meilleur exemple si vous utilisiez microsoft.com donc au moins le domaine est le même.
Courses de légèreté en orbite
10

[email protected] est une adresse e-mail fonctionnelle si l'enregistrement MX pour example.org pointe vers un serveur de messagerie qui accepte le courrier pour cette adresse e-mail (c'est-à-dire écouter sur le port 25 et gérer les requêtes SMTP).

http://example.org/ est une URL fonctionnelle si l'enregistrement A pour example.org pointe vers un hôte exécutant un serveur Web (c'est-à-dire écouter sur le port 80 et gérer les requêtes HTTP). S'il n'y a pas de serveur Web sur example.org, la plupart des navigateurs suivent la recommandation standard d'essayer également http://www.example.org/ .

Recherchez les RFC Internet pertinents, par exemple pour TCP où il explique les ports, si vous voulez plus de détails.

Ce sont deux services différents qui sont complètement séparés. Un serveur peut exécuter un ou les deux.

Comme le souligne Tersosauros, «valide» a une signification technique de non-a-syntax-error, pas nécessairement de «working». Voir cette réponse pour en savoir plus.


Le courrier électronique est spécial en termes de DNS. Les enregistrements MX peuvent répertorier n'importe quel serveur de messagerie comme Mail-Exchange pour un nom de domaine. Tous les autres services (ssh, ftp, http, https, etc., etc.) utilisent directement l'enregistrement A (adresse IP), plutôt que de vérifier d'abord un enregistrement «quel est le serveur FTP pour example.org» pour une couche d'indirection supplémentaire. Ce n'est pas pertinent pour cette question, cependant. Tous les services Internet sont orthogonaux et peuvent ou non être présents pour un nom de domaine donné.

(le routage basé sur le port par un routeur / pare-feu peut diviser le trafic http et ftp (par exemple) vers différents serveurs pour une seule IP si nécessaire pour les grands sites, afin que les autres services ne manquent pas de ne pas avoir leur propre indirection enregistrements comme le fait l'e-mail.)

Peter Cordes
la source
2
C'est de loin la meilleure réponse.
Keavon
1
@Keavon: Merci :). Les deux autres réponses ne sont pas vraiment entrées dans le vif du sujet, OMI, et ont semblé quelque peu déroutantes.
Peter Cordes du
1
Il existe des services qui utilisent des SRVenregistrements pour fournir un type d'indirection similaire - des exemples importants sont SIP et XMPP. Si nous reconstruisions Internet à partir de zéro, nous pourrions vouloir le faire pour tout.
zwol
3

Le PO (et peut-être certains des commentateurs / réponses) peut être confondu dans le vocabulaire.

Une URL de site Web valide (tout en essayant de ne pas être trop pédant) pourrait être l'une des deux choses différentes:

  1. Une URL de format valide (URI dans le lexique moderne), telle que - ceci n'est cependant PAS une adresse Web .abc://azertyfoo.baz:303/
  2. Une URL qui est à la fois syntaxiquement valide (comme ci-dessus), mais spécifie également un schéma connu (le bit précédent ://), ET nomme un nom de domaine complet de résolution valide (FQDN). Par exemple: http://superuser.com:80/est une URL de site Web valide (dans ces conditions).

De nombreuses autres réponses ont abordé les différences entre les enregistrements DNS en ce qui concerne le Web (c'est-à-dire les enregistrements A) et le courrier électronique (enregistrements MX).


Je soupçonne que là où les gens se confondent peut-être avec la partie hôte de l'adresse e-mail.

Un hôte peut être l'un des éléments suivants dans une adresse e-mail:

  • Un nom de domaine complet, correctement configuré avec les enregistrements MX.
  • Un nom de domaine autrement résoluble qui peut ne pas être pleinement qualifié (comme utilisé dans de nombreux environnements d'entreprise). Par exemple MyMail.local- .localn'est évidemment pas un domaine de premier niveau (TLD) valide , mais ce nom de domaine est toujours valide et peut se résoudre dans un environnement d'entreprise.
  • Un nom d'hôte, tel que localhost(l'adresse par défaut sur les pages d'erreur dans de nombreuses versions d'Apache est webmaster@localhost, par exemple). Personne au-delà de la machine locale ne pourra jamais envoyer de courrier à cette boîte de réception, cependant, sur cette machine (en supposant qu'il exécute sendmail ou similaire), l'adresse est valide .
  • une adresse IP, 127.0.0.1- encore une fois, cela est valable dans un environnement particulier. Cependant, je doute que de nombreux (ou tout?) Serveurs de messagerie transfèrent le courrier à cet hôte si vous tentez cela sur Internet ouvert.

N'importe lequel de ces hôtes valides peut également être une URL de site Web valide s'il est inclus dans un schéma et un chemin appropriés : http://[n'importe lequel des éléments ci-dessus]/

Tersosauros
la source
Bon point, j'ai mis à jour ma réponse pour dire "fonctionnant" au lieu d'utiliser le mot "valide" du PO, qui a une signification technique différente.
Peter Cordes du