26 points par xguru 2022-09-05 | 14 commentaires | Partager sur WhatsApp

(Autrement dit, des hypothèses à ne pas faire quand on code)

  • Tout le monde a une adresse e-mail
  • Tout le monde a exactement une seule adresse e-mail
  • Une adresse e-mail ne change jamais
  • Même si une adresse e-mail change, cela reste sous le contrôle de l’utilisateur
  • Même si une adresse e-mail change, c’est parce que l’utilisateur l’a explicitement demandé
  • Même si une adresse e-mail change, l’ancienne adresse continue de fonctionner / d’exister
  • Une adresse e-mail ne représente qu’une seule personne
  • Toute chaîne de caractères unique correspond à une adresse e-mail différente
  • Tous les systèmes de messagerie sont hébergés par des systèmes centralisés
  • Si un e-mail est envoyé à un utilisateur d’un domaine donné, il sera remis à un serveur correspondant à ce domaine
  • Si un e-mail est envoyé depuis un utilisateur d’un domaine donné, il a été expédié depuis un serveur correspondant à ce domaine
  • Tous les e-mails proviennent d’adresses en .com, .net, .edu ou .org
  • On peut filtrer les e-mails sur la base du TLD ou du ccTLD
  • Le fait d’avoir un ccTLD donné signifie qu’on préfère recevoir les messages dans la langue de ce pays
  • Les adresses e-mail ne contiennent que des lettres
  • Les adresses e-mail ne contiennent que des lettres et des chiffres
  • Les adresses e-mail ne contiennent que des lettres, des chiffres et des signes de ponctuation courants
  • Les adresses e-mail contiennent au moins une lettre
  • Des adresses comme ^_^@example.com ou +&#@example.com sont invalides
  • L’e-mail est un moyen de transport fiable
  • L’e-mail est un moyen de transport instantané
  • Un e-mail est envoyé dans les minutes qui suivent sa planification
  • Un e-mail est envoyé dans les heures qui suivent sa planification
  • Un e-mail est envoyé dans les jours qui suivent sa planification
  • Une fois envoyé, un e-mail est rapidement reçu
  • Quand un e-mail est envoyé, il est immédiatement transmis au serveur de destination
  • Si un e-mail rebondit (bounce), l’adresse est invalide
  • Si un e-mail ne rebondit pas, l’adresse est valide
  • Une adresse valide reste toujours valide, et une adresse invalide reste toujours invalide
  • Tous les e-mails sont transmis en SMTP sur le port TCP/IP 25
  • Tous les e-mails sont transmis en SMTP sur TCP/IP
  • Tous les e-mails sont transmis en SMTP sur IP
  • Tous les e-mails sont transmis en SMTP
  • Tous les serveurs de messagerie prennent en charge les extensions du fournisseur « que tout le monde utilise » (Google, Microsoft, etc.)
  • Un e-mail ne peut avoir qu’une seule adresse From:
  • L’en-tête Date: d’un message e-mail est légitime
  • L’en-tête Received: d’un message e-mail ne peut jamais être antérieur à l’en-tête Date:
  • Tous les clients e-mail prennent en charge les pièces jointes HTML
  • Tous les clients e-mail prennent en charge le corps de message HTML
  • Tous les clients e-mail prennent en charge l’encodage MIME
  • L’e-mail est sécurisé
  • Un e-mail chiffré est sûr
  • Tous les e-mails sont accessibles via un webmail
  • Tous les e-mails sont accessibles via un webmail ou IMAP
  • Tous les e-mails sont accessibles via un webmail, IMAP ou POP3
  • Plus personne n’utilise l’e-mail aujourd’hui
  • Toutes les personnes qui utilisent une adresse .edu sont des étudiants
  • Toutes les personnes qui utilisent une adresse .edu sont des étudiants, des professeurs ou des enseignants
  • Les étudiants et les enseignants utilisent leur adresse .edu pour enregistrer tous leurs comptes Internet
  • Toutes les universités fournissent des adresses .edu
  • Les domaines sont gérés de la même façon pour l’e-mail et pour HTTP
  • La taille d’une pièce jointe e-mail correspond à la taille réelle du stockage joint
  • Il est sûr d’extraire tel quel le nom de fichier d’une pièce jointe
  • On peut supprimer le +suffix d’une adresse e-mail (john+doe@example.com → john@example.com)
  • Les utilisateurs connaissent leur propre adresse e-mail
  • Les adresses e-mail étant sensibles à la casse, on peut les comparer avec == ou strcmp
  • Si on met un lien URL dans un e-mail, c’est la première chose sur laquelle l’utilisateur cliquera

14 commentaires

 
tribela 2022-09-06

Les utilisateurs pensent connaître leur adresse e-mail
Ah, j’aimerais vraiment qu’ils le sachent, s’il vous plaît..

 
minhoryang 2022-09-05

Si vous avez ajouté une image à l’e-mail et utilisé les access logs pour déterminer l’heure de lecture, alors c’est bien à ce moment-là que l’utilisateur a lu l’e-mail.

 
minhoryang 2022-09-05

Si l'e-mail a été renvoyé, l'utilisateur n'a désormais plus aucun moyen de voir ce message.

 
minhoryang 2022-09-05

On peut supprimer les points .dot dans une adresse e-mail. (a.b.c@gmail.com -> abc@gmail.com)

 
nicewook 2022-09-12

Je pensais que c’était une particularité de Gmail, mais est-ce la même chose pour tous les services de messagerie ?

 
minhoryang 2022-09-12

Oh. Moi aussi, je pensais que cela ne s'appliquait qu'à Gmail. En revanche, comme il existe un service appelé G Suite, j'ai l'impression qu'on ne peut pas simplement l'ignorer en ajoutant des conditions sur le domaine.

 
minhoryang 2022-09-05

Si l’e-mail est envoyé à un groupe, il sera possible de distinguer les membres du groupe via les liens qu’il contient.

 
minhoryang 2022-09-05

Lorsqu’un message a été envoyé à une adresse de groupe, il a forcément été distribué à tous les membres du groupe.

 
minhoryang 2022-09-05

On croit à tort que le nombre de destinataires en TO, CC et BCC dans un e-mail est largement dimensionné. Peut-être autour de 300 personnes ?

 
minhoryang 2022-09-05

Si l’URL incluse dans l’e-mail a été consultée, cela signifie que l’utilisateur a cliqué dessus lui-même et est en train d’en lire le contenu.

 
minhoryang 2022-09-05

Les liens URL inclus dans les e-mails seront toujours accessibles, quel que soit l’environnement.

 
minhoryang 2022-09-05

Le corps du message HTML reçu par les utilisateurs correspond à 100 % à ce que j’ai envoyé.

 
kandk 2022-09-05

Il est possible d’envoyer des e-mails même sur un serveur cloud (IaaS).