Código abierto
Nuestros proyectos
Sitios y herramientas de código abierto del equipo de Forward Email, creados junto a nuestro servicio de correo electrónico.

Privacy Ratings
Evalúa proveedores de correo electrónico, VPN, navegadores, gestores de contraseñas y más según criterios de privacidad públicos. Cada respuesta positiva enlaza a pruebas que puede comprobar, y los análisis programados ponen a prueba la seguridad de cada servicio alojado.
Por qué lo creamos
La mayoría de las listas de privacidad dependen de unos pocos voluntarios y no publican reglas sobre qué se incluye. Forward Email respalda esta como empresa, y su propia calificación sigue los mismos criterios públicos que cualquier otra entrada.

Spam Scanner
Un filtro de spam para Node.js, la línea de comandos y servidores de correo como Postfix. Detecta spam, phishing, estafas y malware en cualquier idioma y explica cada decisión que toma.
Por qué lo creamos
Forward Email no guarda registros del contenido de los mensajes, así que no podíamos entregar el correo a un servicio de filtrado externo. Creamos un filtro que se ejecuta en nuestros propios servidores y explica sus decisiones sin que nadie lea el correo.

Attestium
Una biblioteca de Node.js para atestación remota. Recopila evidencias del código que ejecuta un servidor y las compara con referencias públicas como commits, versiones firmadas y paquetes fijados.
Por qué lo creamos
Nuestro código es abierto, y Attestium le permite comprobar que nuestros servidores de producción ejecutan ese mismo código. Publicamos los resultados a través de Audit Status en nuestra página de estado.

Terminal Email
Un directorio de clientes de correo electrónico que se ejecutan en una terminal en Linux, macOS, Windows, BSD y Android, con comandos de instalación, funciones compatibles y una configuración funcional para cada uno.
Por qué lo creamos
Forward Email tiene su propia aplicación de terminal, que aparece en el directorio. Todos los demás clientes reciben la misma información y una configuración para Forward Email, y funcionan con cualquier proveedor de correo electrónico.

Alumni Email
Una guía para universidades sobre cómo dar a sus egresados una dirección de por vida en el dominio de la institución, reenviada a la bandeja de entrada que cada egresado ya utiliza.
Por qué lo creamos
Hay universidades que ya gestionan el reenvío de correo para exalumnos con Forward Email. La guía acompaña a los equipos de TI por la configuración, los costos y nuestro estudio de caso antes de dar el mismo paso.

Time to Inbox
Una guía sobre el tiempo hasta la bandeja de entrada (TTI): cuánto tarda un correo en llegar a la bandeja de entrada, cómo medirlo y qué ralentiza la entrega.
Por qué lo creamos
Forward Email mide su propio tiempo hasta la bandeja de entrada y publica los resultados en directo. La guía explica el método detrás de esas cifras, para que pueda probar cualquier proveedor de la misma manera.

Server Auditing
Un script gratuito de Bash que ejecuta una auditoría de seguridad de Lynis en un servidor Linux, revisa los inicios de sesión SSH fallidos, los puertos abiertos y el uso del disco, y le envía el informe por correo electrónico.
Por qué lo creamos
El script envía su informe por SMTP, a través de Forward Email de forma predeterminada, para que pueda revisar cada servidor desde su bandeja de entrada en lugar de iniciar sesión en él.

SSH Monitor
Un script gratuito de Bash que cuenta los inicios de sesión SSH fallidos en su registro de autenticación o journal y le envía un correo cuando superan un umbral.
Por qué lo creamos
El script envía sus alertas con una sola solicitud a la API de Forward Email, una forma sencilla de enviar correo desde una tarea cron en cualquier servidor.

SSL Monitor
Un script gratuito de Bash que comprueba sus certificados SSL/TLS cada día y le envía un correo antes de que alguno caduque.
Por qué lo creamos
El script envía su informe a través de la API de Forward Email o de un sendmail local, para que se entere de que un certificado va a caducar antes que sus visitantes.

Tangerine
Un sustituto directo del resolvedor DNS de Node.js que envía las consultas mediante DNS sobre HTTPS (DoH), con reintentos, tiempos de espera, rotación de servidores y caché.
Por qué lo creamos
Nuestros servidores de correo consultan los registros MX, SPF, DKIM y DMARC de cada mensaje. Tangerine envía esas consultas cifradas por HTTPS y guarda las respuestas en caché, para que sigan siendo privadas y rápidas.

Bree
Un programador de tareas para Node.js que ejecuta cada tarea en su propio hilo de trabajo, según una expresión cron, una fecha, un intervalo o una hora escrita en lenguaje natural, con límites de concurrencia y apagado ordenado.
Por qué lo creamos
Forward Email ejecuta decenas de tareas en segundo plano, desde comprobaciones de DNS hasta recordatorios de renovación. Bree las ejecuta en nuestros propios servidores sin un servicio de colas aparte, y una tarea que falla no detiene a las demás.

Cabin
Una biblioteca de registro para JavaScript y Node.js. Registra solicitudes y errores de aplicaciones Express, Koa y Lad y del navegador, y puede enviarlos a Slack, Sentry, Datadog, Papertrail o a su propio endpoint.
Por qué lo creamos
Los registros pueden filtrar datos personales. Cabin enmascara contraseñas, números de tarjeta, tokens y otros campos sensibles antes de que se escriba nada, así que mantenemos nuestros registros en nuestros propios servidores en lugar de entregarlos a un servicio de registro.

Lad
Un framework full-stack de Node.js basado en Koa, con servidor web, servidor de API, programador de tareas Bree, traducciones, plantillas de correo y ajustes de seguridad listos desde el principio.
Por qué lo creamos
Forward Email está construido con Lad. El framework detrás de nuestra aplicación web y nuestra API es de código abierto, así que cualquiera puede empezar un proyecto desde la misma base.

Lass
Una herramienta de línea de comandos que crea un nuevo paquete de Node.js con pruebas, linting, formato, comprobaciones de commits, un README y una licencia ya configurados.
Por qué lo creamos
Mantenemos muchos paquetes de npm, entre ellos Tangerine, Bree y Cabin. Lass inicia cada paquete nuevo de la misma manera, para que todos tengan las mismas pruebas y comprobaciones desde su primer commit.