Delirios de un Informático

Cómo listar todos los correos “catch all” utilizados en un dominio

Llevo utilizando Google Apps con mi dominio prácticamente desde que se lanzó de forma gratuíta (hoy en día no lo es) porque una de las mejores características es el uso del catch all, es decir, el poder direccionar todas los correos electrónicos que no existan en tu dominio a un único correo centralizado.

El problema es que, pasados los años, uno se olvida de todas las direcciones utilizadas y el spam empieza a llegar a cientos de direcciones inexistentes, por lo que lo mejor es anular el catch all y crear los alias correspondientes. Pero, ¿cómo listar todas las direcciones utilizadas?. Es necesario procesar todos los correos recibidos y extraer las direcciones y eso es posible utilizando un cliente de correo electrónico que tire de IMAP y guarde los correos en disco. He optado por utilizar Apple Mail (aunque serviría Mozilla Thunderbird):

find ~/Library/Mail -name '*.emlx' | xargs egrep '^Delivered-To:' | awk '{print $2}' > mails.txt
sort mails.txt | uniq -c | sort -n -r

Estos dos comandos escanearán todos los correos extrayendo la dirección de destino y ordenando por las más usadas. De este modo, resulta fácil ver las direcciones utilizadas para crear los alias y también localizar los correos recibidos para dar de baja o modificar el correo asociado a cada servicio.

Cómo añadir remitentes “wildcard” en Google Apps

Google Apps permite gestionar el correo electrónico de un dominio mediante GMail, lo que es una gran ventaja por la cantidad de funcionalidades que tiene. Para mí, lo más importante es el poder disponer de direcciones de correo ilimitadas, de forma que todos los correos enviados a cualquier cosa tipo loquesea@midiominio.com se reciban en una única cuenta. Esto, unido a la potencia de GMail para clasificar correo por etiquetas es una maravilla a la hora de organizarse pero tiene un problema: no puedes responder como remitente desde una dirección que no sea la central.

La solución pasa por añadir las cuentas que nos interese como una nueva cuenta:

  • Acceder a Configuración » Cuentas » Añadir otra dirección de correo tuya
  • Indicar el correo y pulsar en Enviar mediante Correo de [tu nombre] (más sencillo de configurar)
  • Se necesitará confirmar la dirección pulsando en Enviar verificación y utilizando el código recibido para verificarla

Con esto podremos responder desde la misma cuenta que se haya recibido sin tener que crearla en el panel de Google Apps (y que salga más caro si se usa la versión de pago). Por comodidad, puede marcarse la opción Responder desde la misma dirección a la que se ha enviado el mensaje para evitar tener que seleccionar la cuenta remitente cada vez :).