Retour au blog
févr. 2024·4 min de lectureTraduit par IA
Langue:DeutschEnglishFrançaisÖsterreichischKlingonian Version originale: Deutsch

Gestion des e-mails / protection contre le spam

#email#qmail#mailforwarding

Je déteste le SPAM. On le voit probablement au nombre d'articles de blog (on pourrait presque croire que tout le blog ne parle que de spam). J'ai toutefois trouvé entre-temps un moyen relativement parfait d'éviter le SPAM, et je voudrais le partager avec tout le monde.

Mon domaine web est, comme on le voit sans peine, devdave.de. Il redirige via un enregistrement DNS vers un serveur de messagerie hébergé chez Uberspace. Chez Uberspace, j'ai configuré un catch-all et fais transférer tous les e-mails vers mon compte de messagerie privé chez Googlemail.

Cela donne la situation suivante : pour chaque formulaire en ligne ou hors ligne que je remplis, je peux indiquer une adresse e-mail dédiée.

Un bon exemple est Kickstarter. Pendant longtemps, kickstarter@devdave.de y était enregistrée.

Les e-mails que Kickstarter m'envoyait étaient donc d'abord redirigés par mon DNS vers le MX d'Uberspace. Uberspace transférait les e-mails vers mon compte privé.

Ce qui devait arriver est arrivé. Après avoir soutenu un ou deux projets, l'adresse est tombée entre de mauvaises mains. Des comptes ont été créés à mon nom chez BackerRock et, soudain, du spam étrange de revendeurs chinois douteux (de camelote) est aussi arrivé à cette adresse. J'ai ainsi pu retracer directement d'où venait le spam, c'est-à-dire quelle adresse avait été compromise.

Heureusement, Uberspace prend aussi en charge Qmail. Avec Qmail, on peut créer des règles de filtrage individuelles au niveau du système de fichiers. Pour bloquer le spam vers kickstarter@devdave.de, j'ai simplement créé un fichier Qmail qui déclare la boîte kickstarter@devdave.de comme #5.1.1 (Mailbox not found) et renvoie une réponse correspondante au compte expéditeur. Chez Kickstarter, j'ai changé mon adresse e-mail pour une adresse valide et ai ainsi pu me débarrasser de l'adresse « compromise ».

Autre avantage : dès qu'un prestataire commence réellement à envoyer du spam, je peux immédiatement trouver d'où il vient, puisque chaque prestataire a reçu de ma part sa propre adresse e-mail dédiée.

Mais comment faire ?

Étape 1 : se procurer un domaine

Cela devrait être assez clair. Il vous faut un domaine à vous pour cette méthode. Appelons-le simplement « myfancymaildomain.at ».

Étape 2 : créer un compte Uberspace

Cela ne doit pas forcément être Uberspace, mais avec 5 €/mois (ou le principe « payez ce que vous voulez »), ils sont relativement bon marché et idéaux pour cet usage, puisque le MX y est déjà entièrement configuré et que Qmail est pris en charge.

Étape 3 : ajouter le domaine chez Uberspace

Vous vous connectez maintenant en SSH à l'Uberspace et exécutez la commande suivante, qui enregistre votre domaine comme domaine de messagerie chez Uberspace.

uberspace mail domain add myfancymaildomain.at

La commande renvoie des valeurs que vous devez enregistrer chez votre fournisseur de domaine. La documentation d'Uberspace sur cette commande se trouve ici : manual.uberspace.de/web-domains

Étape 4 : adapter l'enregistrement DNS

Les valeurs indiquées par Uberspace doivent maintenant être enregistrées chez votre fournisseur de domaine (dans mon cas, Namecheap.com). Pensez aussi aux enregistrements DKIM et SPF ! Sans DKIM ni SPF, les e-mails que vous envoyez seront très probablement déclarés comme SPAM.

Voir : DomainKeys Identified Mail et Sender Policy Framework

Étape 5 : configurer le catch-all chez Uberspace

Dans votre tableau de bord Uberspace, allez dans Mail, ajoutez une nouvelle adresse et indiquez votre compte de messagerie (privé) comme destination de transfert. Comme adresse, il faut saisir et enregistrer

+

Étape 6 : envoyer des e-mails

Pour aussi envoyer des e-mails depuis votre domaine, vous configurez une autre boîte aux lettres. Procédez comme à l'étape 4, mais cette fois sans transfert : indiquez un mot de passe. Les e-mails envoyés à cette boîte ne sont pas transférés (!) mais vous pouvez accéder à votre compte via webmail.uberspace.de. Ce n'est pas toujours très confortable, car vous ne voulez probablement pas consulter deux comptes (le privé et le nouveau). Mais il existe aussi une solution à cela ! La plupart des fournisseurs de messagerie proposent la récupération des e-mails via POP. Vous pouvez donc probablement demander à votre fournisseur (privé) de récupérer à distance, via POP, les e-mails du compte nouvellement créé. Il en va de même pour SMTP. Dans Gmail, choisissez Paramètres -> Voir tous les paramètres -> Comptes et importation (mail.google.com/mail/u/0/#settings/accounts) Sous « Envoyer des e-mails en tant que », vous pouvez configurer l'envoi d'e-mails avec votre compte nouvellement créé. Sous « Consulter d'autres comptes de messagerie », vous pouvez faire récupérer les e-mails à distance via POP.

Étape 7 : et si je reçois du spam ?

Simple. Vous retournez dans votre tableau de bord Uberspace, sous Mails. Supposons que vous receviez du spam sur compromised@myfancymaildomain.at.

Vous créez alors une adresse .qMail (tout en bas de la page). L'adresse est le nom de la boîte (sans domaine) qui est compromise, dans notre cas compromised. Comme règle de distribution, vous saisissez

|preline /usr/bin/exit 67

Cela fait que les e-mails envoyés à cette adresse reçoivent en réponse le code d'état #5.1.1 - Mailbox not found. Pour l'expéditeur, il semble donc que la boîte n'existe pas (et il abandonne, on l'espère :-))

Plus récentPython 3 : renommer les fichiers aux noms identiquesPlus ancienL'importance du web design accessible : une porte vers l'inclusivité et la convivialité