Hace unos meses, mi cuenta de Gmail compatible con G Suite dio un paso oscuro: sin previo aviso, el «bloqueo [email address]», disponible en el menú con los tres puntos verticales en la parte superior izquierda de la pantalla de Gmail, dejó de funcionar porque había superado el número total de direcciones que Google permite bloquear.
Durante años, he usado esta función generosamente para bloquear correos electrónicos de personas de relaciones públicas que envían argumentos fuera de tema o estafadores que intentan suplantar mis contraseñas o infectar mis dispositivos. Con un solo clic, todos los correos electrónicos futuros enviados desde estas direcciones dañinas aterrizaron automáticamente en mi carpeta de correo no deseado.
Bloqueado pero no bloqueado
En algún momento, la función de dirección del bloque dejó de funcionar. Cuando uso la función ahora para bloquear una dirección, veo un mensaje que me dice que todos los correos electrónicos futuros de la dirección irán a mi carpeta de correo no deseado. Eso es exactamente lo que quiero. Pero eso no es lo que está sucediendo. Los correos electrónicos de estas direcciones siguen llegando directamente a mi bandeja de entrada.
Google no ofrece una forma sencilla de averiguarlo. Esto es lo que veo inmediatamente después de intentar bloquear una dirección:
Y, sin embargo, sigo recibiendo correos electrónicos de la misma dirección. Y cuando abro el correo electrónico, por supuesto, está claro que la dirección NO está bloqueada.
Le pregunté a Google PR sobre esto y obtuve una respuesta que decía que las cuentas de Gmail están limitadas a solo 1000 direcciones bloqueadas. Un portavoz dijo que Google está considerando aumentar el límite, pero si lo hace, «llevará algún tiempo» que suceda.
Es un gran revés. Recibo tanto spam (principalmente de personas de relaciones públicas que no saben o no se preocupan por mi ritmo) que la función de bloqueo ha sido crucial para mi productividad. Gmail fue el primero en lanzar un servicio de correo electrónico con límites de almacenamiento de datos medidos en gigabytes. Al principio, proporcionó herramientas poderosas para clasificar y buscar mensajes. Integró el calendario. Y sin embargo, a pesar de todo este ingenio, Gmail limita las direcciones bloqueadas a 1000 ¿ridículo? ¿Qué demonios?
Desde entonces, he estado usando las reglas de filtrado de Gmail para liberar mi bandeja de entrada del correo basura, pero no es nada satisfactorio. La creación de reglas de filtrado de dirección por dirección requiere muchos más clics que el uso de la función de bloqueo. E incluso entonces, los filtros de Gmail no tienen forma de enviar mensajes de spam. También supongo que Gmail también puede limitar la cantidad de reglas de filtrado.
Una solución defectuosa
El investigador de Google Project Zero, Tavis Ormandy, actuando solo para su propia cuenta y no para la de su empleador, ha ofreció una solución. No es muy fácil de usar y todavía no estoy seguro de si funciona completamente para mí, pero parece prometedor. La idea es copiar las 1000 direcciones de correo electrónico que bloqueé y pegarlas en una regla de filtro que elimine todos los mensajes de esos remitentes.
Hmm, esto es lo mejor que puedo encontrar (F12 en la lista de bloqueados, luego péguelo en la consola) Array.from (document.querySelectorAll («tr.r7[role=listitem]»)). map (a => a.innerText.match (/<(.*)> tunblock /)?.[1]) .filter (a => a) .join (‘O’) pic.twitter.com/DelonoKMC1
– Tavis Ormandy (@taviso) 19 de noviembre de 2021
Esto significa que creó un script y lo ejecutó en la consola de su navegador mientras veía su lista de bloqueo en el menú de configuración de Gmail. Para encontrar la lista de bloqueo, haga clic en los tres puntos verticales en la ventana principal de Gmail, elija «administrar la configuración de la bandeja de entrada» y seleccione la pestaña «filtros y direcciones bloqueadas». Luego presione la tecla F12 en el teclado de una computadora, elija la pestaña de la consola y pegue el script.
El guión de Ormandy se ve así:
Array.from(document.querySelectorAll("tr.r7[role=listitem]")).map(a => a.innerText.match(/<(.*)>tunblock/)?.[1]).filter(a => a).join(' OR ')
Luego, la consola devuelve una lista de todas las direcciones de correo electrónico en la lista de bloqueo, cada una separada por un OR booleano. Luego copie la lista, vuelva a la pestaña «filtros y direcciones bloqueadas» de Gmail y haga clic en «crear un nuevo filtro». Pegue las direcciones en el campo «De», haga clic en «Continuar», marque la casilla «Eliminar» y haga clic en «Crear filtro» en la parte inferior.
En teoría, esta única regla debería bloquear todos los correos electrónicos enviados desde estas direcciones, y debería permitirme eliminar las 1000 direcciones bloqueadas para poder agregar nuevas direcciones a la lista de bloqueo nuevamente. En la práctica, Gmail tiende a asfixiarse cuando recibe 1000 direcciones a la vez.
Cuando dividí la lista en pedazos más pequeños, obtuve resultados inconsistentes. Se eliminaron algunos correos electrónicos y otros no. No he podido encontrar una plantilla para las que funcionaron o no. En plus de s’étouffer avec de grandes listes d’adresses, un autre problème est que dans mes tests, les nouveaux filtres peuvent prendre jusqu’à une heure pour commencer à fonctionner, mais je ne pense pas que ce soit la seule raison de la dificultad.
El punto más importante es que los usuarios de Gmail no deberían tener que pasar por obstáculos como estos para mantener sus bandejas de entrada libres de spam y correos electrónicos maliciosos. No hay límite para la maldad que puede difundir Internet, por lo que tampoco debería haber límites para los remedios para esa maldad. Gmail, por favor, tírame pronto una balsa salvavidas. Sin la capacidad de bloqueo, me ahogo.