Les fausses croyances des programmeurs sur l’e-mail
(beesbuzz.biz)(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êteDate: - 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
+suffixd’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
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.
Si l'e-mail a été renvoyé, l'utilisateur n'a désormais plus aucun moyen de voir ce message.
On peut supprimer les points
.dotdans une adresse e-mail. (a.b.c@gmail.com->abc@gmail.com)Je pensais que c’était une particularité de Gmail, mais est-ce la même chose pour tous les services de messagerie ?
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.
Si l’e-mail est envoyé à un groupe, il sera possible de distinguer les membres du groupe via les liens qu’il contient.
Lorsqu’un message a été envoyé à une adresse de groupe, il a forcément été distribué à tous les membres du groupe.
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 ?
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.
Les liens URL inclus dans les e-mails seront toujours accessibles, quel que soit l’environnement.
Le corps du message HTML reçu par les utilisateurs correspond à 100 % à ce que j’ai envoyé.
Il est possible d’envoyer des e-mails même sur un serveur cloud (IaaS).