Pregunta

El mantenimiento de rutina 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 mediante un script (especialmente en el contexto de una página web donde estarían en mailto: enlaces). Mi pregunta es ¿cómo verificaría que están bien sin enviar spam a la dirección?

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

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

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

¿Fue útil?

Solución

De acuerdo con Jay : Todas las funciones ingeniosas creadas para hacer este trabajo en particular generalmente están desactivadas ...

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

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

En mi humilde opinión, sigue comprobando el dominio (facilita las conexiones si no quieres que aparezca en la lista negra) y herramientas antispam como akismet / spamhaus para filtrar los envíos de los usuarios.

Otros consejos

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

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

Esta es una forma larga y sin aliento de decir, & "; No, no creo que haya una manera de hacerlo, sin enviar un correo electrónico. &";

Depende de cuán preciso lo necesite, ya que la respuesta anterior indica 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 pueden no usarse, pero aún aceptan correo. / p>

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

Una mejor manera de hacerlo es esperar hasta que tenga un correo electrónico normal para enviar a la lista de suscripción e incluir en él una solicitud para que cualquiera 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top