algorithm language-agnostic email maintenance verification

algorithm - Determinar la salud/validez de una dirección de correo electrónico



language-agnostic email (4)

Depende de qué tan preciso lo necesite, ya que la respuesta anterior establece que puede usar la interfaz del servidor SMTP a través de un script. Entonces es tan preciso, e incluso si envía un correo electrónico, puede que nunca sea 100% exacto, algunos servidores SMTP pueden aceptar el correo electrónico, pero luego lo descartan o algunas direcciones de correo electrónico no se pueden usar, pero aún así aceptan correo.

No hay reemplazo para hacer a mano, solo podrá alcanzar un cierto nivel de confianza mediante la automatización, pero no será 100%.

El mantenimiento rutinario en un sitio web a menudo implica verificar que los enlaces son válidos, marcar los malos, etc.

Sé cómo hacer coincidir las direcciones de correo electrónico a través de un script (especialmente en el contexto de una página web donde estarían en mailto: enlaces). Mi pregunta es ¿cómo verifico si están bien sin enviar correo no deseado?

Eliminar el dominio y verificar que está escuchando en el puerto 25 es una respuesta parcial, pero no controla la verificación del nombre de usuario / alias.

¿Hay alguna manera de agregar esto a mis scripts de mantenimiento para los sitios web que administro?

Realmente no me importa en qué idioma está escrito, siempre y cuando funcione :)


SMTP solía tener un comando ''VRFY'', que le preguntaba al servidor si creía que el nombre de usuario era válido. Todos lo desactivan ahora, para evitar el spam.

También solía ser posible comenzar a enviar un correo electrónico, "CORREO DESDE: ...", "RCPT A: ...", y el servidor receptor le informaría inmediatamente después del RCPT TO si la dirección no era ninguna bueno. Eso tampoco funciona, tampoco.

Esta es una manera larga de decir: "No, no creo que haya una manera de hacerlo, sin enviar un correo electrónico".


Una forma mejor de hacerlo es esperar hasta tener un correo electrónico normal para enviar a la lista de suscripción e incluir en él una solicitud para que cualquier persona que desee permanecer en la lista complete un formulario dentro de un período de tiempo razonable. Después de eso, puede suponer que los que no respondieron no quieren más correo y eliminarlos.


De acuerdo con Jay : todas las características ingeniosas creadas para hacer este trabajo en particular generalmente se desactivan ...

La única forma es enviar un correo electrónico a esa dirección; e incluso entonces, no estás 100% seguro.

  • Esa dirección puede ser basura; nadie lo está verificando.
  • El buzón está lleno (¿temporalmente?) Y obtienes un DSN
  • Problemas / interrupciones del servidor SMTP

En mi humilde opinión, sigan revisando el dominio (facilite las conexiones si no desea que se incluyan en la lista negra) y herramientas antispam como akismet / spamhaus para filtrar los envíos de los usuarios.