Una herramienta de terminal para recibir correos temporales y enviar emails desde proveedores como SendGrid, Gmail u Outlook — todo desde la línea de comandos.
A veces no quieres dar tu email real. A veces necesitas probar un sistema de envío. A veces solo quieres recibir un código de verificación sin llenar tu bandeja de spam.
Esta herramienta combina dos cosas: los emails temporales de Guerrilla Mail para recibir, y tu propio proveedor SMTP para enviar. El resultado es una especie de buzón desechable con superpoderes.
- Crear un email temporal en segundos, sin registrarte
- Personalizar el nombre del buzón (
MiNombre@guerrillamailblock.com) - Leer correos entrantes desde la terminal
- Enviar emails usando SendGrid, Gmail, Outlook o cualquier servidor SMTP
- Adjuntar archivos, enviar HTML, hacer envíos a múltiples destinatarios
- Cambiar de proveedor SMTP sin reiniciar nada
Necesitas Python 3.8 o superior.
git clone https://github.com/dereeqw/GuerrillaMail_CLI.git
cd GuerrillaMail_CLI
pip install -r requirements.txtCopia el archivo de configuración y edítalo con tus credenciales:
cp config.example.json config.json
nano config.jsonListo. Ya puedes ejecutarlo:
python3 GuerrillaMail.pyTodo vive en config.json. Aquí puedes agregar uno o varios proveedores SMTP. El archivo de ejemplo ya incluye plantillas para SendGrid, Gmail, Outlook, Mailgun y más.
{
"default_provider": "sendgrid",
"smtp_providers": {
"sendgrid": {
"name": "SendGrid",
"smtp_host": "smtp.sendgrid.net",
"smtp_port": 587,
"use_tls": true,
"username": "apikey",
"password": "SG.tu-api-key-aqui",
"from_email": "tu@email.com",
"from_name": "Tu Nombre"
}
}
}Para conseguir una API key de SendGrid: Settings → API Keys → Create API Key → Mail Send.
Necesitas activar la verificación en 2 pasos y generar un App Password. Usa ese código como contraseña, no tu contraseña normal.
"gmail": {
"name": "Gmail",
"smtp_host": "smtp.gmail.com",
"smtp_port": 587,
"use_tls": true,
"username": "tu@gmail.com",
"password": "tu-app-password",
"from_email": "tu@gmail.com",
"from_name": "Tu Nombre"
}El archivo config.example.json tiene plantillas para Outlook, Mailgun, Yahoo, Zoho y servidores personalizados.
guerrilla [sin sesion] > create
guerrilla [abc123@guerrillamailblock.com] > custom MiNombre
guerrilla [MiNombre@guerrillamailblock.com] > inbox
guerrilla [MiNombre@guerrillamailblock.com] > read 1
guerrilla [MiNombre@guerrillamailblock.com] > send
El prompt siempre muestra qué buzón tienes activo. Los correos se numeran del 1 en adelante para que sea fácil leerlos o borrarlos.
| Comando | Descripción |
|---|---|
create |
Crear un buzón temporal |
custom <nombre> |
Cambiar el nombre del email |
inbox |
Ver correos recibidos |
refresh |
Buscar correos nuevos |
read <n> |
Leer el correo número n |
delete <n> |
Borrar el correo número n |
send |
Enviar un email |
sendhtml |
Enviar email con HTML |
sendbulk |
Enviar a varios destinatarios |
provider |
Ver o cambiar proveedor SMTP |
provider <nombre> |
Cambiar de proveedor al instante |
test |
Probar la conexión SMTP |
list |
Ver buzones guardados |
select <id> |
Activar un buzón guardado |
destroy |
Eliminar el buzón actual |
!ls, !pwd... |
Ejecutar comandos del sistema |
help |
Ver todos los comandos |
exit |
Salir |
> send
Nombre del remitente [Tu Nombre]: Ejemplo
Para: cliente@correo.com
Asunto: Confirma tu cuenta
Contenido: [t]exto / [h]tml inline / [f]ile html? f
Archivos HTML disponibles:
[1] plantilla.html
Archivo HTML (o Enter para cancelar): 1
✓ HTML cargado: plantilla.html (3.2 KB)
¿Adjuntar archivos? [Si/no]: no
De: Ejemplo <tu@email.com>
Para: cliente@correo.com
Asunto: Confirma tu cuenta
¿Enviar? [Si/no]: si
[+] Email enviado
No subas config.json a GitHub. El archivo ya está incluido en .gitignore, así que no debería pasar, pero vale la pena saberlo. Ahí están tus contraseñas y API keys.
Si usas SendGrid, genera una API key con permisos mínimos (solo Mail Send). Si en algún momento crees que una clave se expuso, revócala desde el panel y genera una nueva.
- Python 3.8+
requestsprompt-toolkitrich
pip install -r requirements.txtEsta herramienta es para uso personal y educativo. No está pensada para spam, phishing, ni nada que le cause daño a otras personas. Si la usas para eso, eso es problema tuyo.
CC BY-NC-SA 4.0 — Puedes usarlo, modificarlo y compartirlo, pero no para fines comerciales. Si lo adaptas, compártelo bajo la misma licencia.
Desarrollado por deereqw.
Basado en la API pública de Guerrilla Mail.