Project

General

Profile

Development #36275

avertir/interdire les adresses mails connues comme erronnées (gmail.fr, gmail.co ...)

Added by Thomas Noël 7 months ago. Updated 7 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
19 Sep 2019
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No
Demande du club utilisateur:
No

Description

En regardant les queues des messages bloqués, on voit pas mal de personnes qui cherchent à s'inscrire avec une adresse ou ... Domaines qui n'existent en réalité pas (même si on pourrait penser que si, car ils font juste du DROP et donc nos MTA retentent à longueur de journée, etc). Il s'agit clairement d'erreur d'inattention.

Je me dis qu'on pourrait avoir une blacklist lors du process d'enregistrement, du genre

KNOWN_BAD_DOMAINS = (('gmail.fr', 'gmail.com'), ('mauvais.domaine', 'correction.probable'), ...)

qui dirait à la personne "attention vous avez tapé gmail.fr mais sans doute vouliez-vous indiquer gmail.com ?" et ne valide pas le formulaire.

(J'ai mis ce ticket dans le projet Publik car ça pourrait aussi concerner le process de vérification des domaines existant dans w.c.s., via une variable de settings commune, donc)

History

#2 Updated by Benjamin Dauvergne 7 months ago

Et tester la "délivrabilité" du domaine ? Parce que gmail.fr ou gmail.co n'ont pas de MX et rien ne répond sur le port 25...

def can_deliver(domain):
    v = cache.get('deliver-%s')
    if v is not None:
        return True
    try:
        # on cherche un smtp pendant 10 secondes
    except:
        v = False
    else:
        v = True
    cache.set('deliver-%s' % domain, v, 86400 if v is True else 60)
    return False

parce qu'on va pas lister toutes les typos imaginables sur outlook.com et gmail.fr.

#3 Updated by Frédéric Péters 7 months ago

parce qu'on va pas lister toutes les typos imaginables sur outlook.com et gmail.fr.

Non mais commencer par l'une, puis en voir une autre, et ainsi de suite, selon ce qui se rencontre.

#4 Updated by Benjamin Dauvergne 7 months ago

Mais ma solution qu'a-t-elle de mal ? Je veux bien entendre que ça ne marche pas, si on me le montre ou même suggère (je parle même pas de faire un RCPT TO: ici). Je sais que ça ne passe sur certains hébergement mais on en ferait juste une option comme sur w.c.s. (parce qu'on parle d'a2 la il me semble).

#5 Updated by Thomas Noël 7 months ago

Benjamin Dauvergne a écrit :

Mais ma solution qu'a-t-elle de mal ? Je veux bien entendre que ça ne marche pas, si on me le montre ou même suggère

Genre, yahoo en panne. Un système de mail ça peut tomber en panne quelques heures, c'est pas grave.

Also available in: Atom PDF