Question

La maintenance de routine sur un site Web implique souvent de vérifier que les liens sont valides, de signaler les mauvais, etc.

Je sais comment faire correspondre les adresses électroniques via un script (en particulier dans le contexte d'une page Web contenant des liens mailto:). Ma question est la suivante: comment puis-je vérifier leur validité sans spammer l'adresse?

Supprimer le domaine et vérifier qu'il écoute sur le port 25 est une réponse partielle, mais ne gère pas la vérification du nom d'utilisateur / alias.

Est-il possible d'ajouter cela à mes scripts de maintenance pour les sites Web que je gère?

Je me fiche de la langue dans laquelle il est écrit, tant que cela fonctionne:)

Était-ce utile?

La solution

Acceptez Jay : Toutes les fonctions astucieuses construites pour faire ce travail particulier sont généralement désactivées ...

Le seul moyen consiste à envoyer un courrier électronique à cette adresse. et même alors, vous n'êtes pas sûr à 100%.

  • Cette adresse peut être un déchet; personne ne le vérifie.
  • La boîte aux lettres est pleine (temporairement?) et vous obtenez un DSN
  • problèmes / pannes de serveur SMTP

IMHO, continuez de vérifier le domaine (optez pour des connexions faciles si vous ne voulez pas être mis sur liste noire) et des outils antispam tels que akismet / spamhaus pour filtrer les souscriptions des utilisateurs.

Autres conseils

SMTP utilisait auparavant une commande 'VRFY', qui demandait au serveur s'il croyait que le nom d'utilisateur était valide. Tout le monde désactive cela maintenant, pour empêcher le spam.

Il était également possible de commencer à envoyer un courrier électronique, & "MAIL FROM: ... &"; & "RCPT TO: ... &"; et le serveur de réception vous ferait savoir immédiatement après le RCPT TO si l'adresse n'était pas bonne. Cela ne fonctionne plus non plus.

C’est une longue façon de dire: & "Non, je ne pense pas qu’il existe un moyen de le faire sans envoyer un e-mail. &";

Cela dépend de la précision dont vous avez besoin, car la réponse précédente indique que vous pouvez utiliser l'interface du serveur SMTP via un script. C’est alors aussi précis que possible, et même si vous envoyez un e-mail, il est possible que certains serveurs SMTP ne l’acceptent pas, mais l’écartent ensuite, ou que certaines adresses e-mail ne soient pas utilisées, mais acceptent tout de même le courrier.

Il n'y a pas de solution de rechange à la main, vous ne pourrez atteindre un certain niveau de confiance que par automatisation, mais pas à 100%.

Une meilleure solution consiste à attendre que vous ayez un courrier électronique normal à envoyer à la liste des abonnés et à y inclure une demande permettant à toute personne souhaitant rester sur la liste de remplir un formulaire dans un délai raisonnable. Après cela, vous pouvez simplement supposer que ceux qui n'ont pas répondu ne veulent plus de courrier et les supprimer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top