Comment l'envoi d'email fonctionne-t-il?

lorsqu'un user envoie un courrier électronique … Quelles sont les procédures qui se déroulent? Je veux dire comment les servers distinguent entre @ gmail.com et http://gmail.com par exemple? Existe-t-il une configuration spéciale dans le server DNS?

Je vous remercie.

Il existe des inputs DNS spéciales appelées Enregistrements MX que les servers de messagerie ou les agents de transfert de courrier utilisent pour déterminer où envoyer le courrier pour un domaine.

En utilisant gmail.com comme exemple:

gmail.com MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com gmail.com MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com gmail.com MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com gmail.com MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com 

La preference d'logging MX détermine le server qui sera essayé d'abord dans l'ordre du plus petit nombre au plus élevé. Donc, dans ce cas, les servers de messagerie tenteront de transmettre le courrier à gmail-smtp-in.l.google.com avant d'essayer alt1.gmail-smtp-in.l.google.com etc.

Si les nombres de preference MX sont identiques, les servers de messagerie doivent dissortingbuer de manière random du courrier entre eux.

En ce qui concerne le courrier électronique, le protocole utilisé est Simple Mail Transfer Protocol ou SMTP.

La connection à des servers Web via HTTP utilise des loggings DNS A (ou parfois CNAME qui indiquent A) à la place:

 gmail.com internet address = 74.125.127.83 gmail.com internet address = 209.85.225.83 gmail.com internet address = 74.125.79.83