Open source
Nos projets
Sites et outils open source de l'équipe Forward Email, créés en parallèle de notre service de messagerie.

Privacy Ratings
Évalue les fournisseurs d'e-mail, les VPN, les navigateurs, les gestionnaires de mots de passe et bien d'autres selon des critères de confidentialité publics. Chaque réponse positive renvoie à une preuve que vous pouvez vérifier, et des analyses programmées testent la sécurité de chaque service hébergé.
Pourquoi nous l'avons créé
La plupart des listes sur la confidentialité dépendent de quelques bénévoles et ne publient aucune règle d'admission. Forward Email soutient celle-ci en tant qu'entreprise, et sa propre note suit les mêmes critères publics que toutes les autres entrées.

Spam Scanner
Un filtre anti-spam pour Node.js, la ligne de commande et les serveurs de messagerie comme Postfix. Il détecte le spam, le phishing, les arnaques et les logiciels malveillants dans toutes les langues et explique chacune de ses décisions.
Pourquoi nous l'avons créé
Forward Email ne conserve aucun journal du contenu des messages, nous ne pouvions donc pas confier le courrier à un service de filtrage externe. Nous avons créé un filtre qui fonctionne sur nos propres serveurs et explique ses décisions sans que personne ne lise le courrier.

Attestium
Une bibliothèque Node.js d'attestation à distance. Elle recueille des preuves du code exécuté par un serveur et les compare à des références publiques comme les commits, les versions signées et les paquets épinglés.
Pourquoi nous l'avons créé
Notre code est open source, et Attestium vous permet de vérifier que nos serveurs de production exécutent ce même code. Nous publions les résultats via Audit Status sur notre page d'état.

Terminal Email
Un annuaire des clients de messagerie qui fonctionnent dans un terminal sous Linux, macOS, Windows, BSD et Android, avec les commandes d'installation, les fonctionnalités prises en charge et une configuration fonctionnelle pour chacun.
Pourquoi nous l'avons créé
Forward Email a sa propre application de terminal, mise en avant dans l'annuaire. Tous les autres clients bénéficient des mêmes informations et d'une configuration Forward Email, et fonctionnent avec n'importe quel fournisseur de messagerie.

Alumni Email
Un guide pour les universités sur la manière d'offrir aux diplômés une adresse à vie sur le domaine de l'établissement, transférée vers la boîte de réception que chaque diplômé utilise déjà.
Pourquoi nous l'avons créé
Des universités utilisent déjà Forward Email pour le transfert des e-mails de leurs anciens élèves. Le guide accompagne les équipes informatiques dans la configuration, les coûts et notre étude de cas avant qu'elles ne fassent le même choix.

Time to Inbox
Un guide sur le délai de réception (TTI) : le temps que met un e-mail pour arriver dans la boîte de réception, comment le mesurer et ce qui ralentit la livraison.
Pourquoi nous l'avons créé
Forward Email mesure son propre délai de réception et publie les résultats en direct. Le guide explique la méthode derrière ces chiffres, pour que vous puissiez tester n'importe quel fournisseur de la même façon.

Server Auditing
Un script Bash gratuit qui lance un audit de sécurité Lynis sur un serveur Linux, vérifie les échecs de connexion SSH, les ports ouverts et l'utilisation du disque, puis vous envoie le rapport par e-mail.
Pourquoi nous l'avons créé
Le script envoie son rapport via SMTP, par Forward Email par défaut, pour que vous puissiez examiner chaque serveur depuis votre boîte de réception au lieu de vous y connecter.

SSH Monitor
Un script Bash gratuit qui compte les échecs de connexion SSH dans votre journal d'authentification ou votre journal système et vous envoie un e-mail lorsqu'ils dépassent un seuil.
Pourquoi nous l'avons créé
Le script envoie ses alertes avec une seule requête à l'API Forward Email, un moyen simple d'envoyer des e-mails depuis une tâche cron sur n'importe quel serveur.

SSL Monitor
Un script Bash gratuit qui vérifie vos certificats SSL/TLS chaque jour et vous envoie un e-mail avant l'expiration de l'un d'entre eux.
Pourquoi nous l'avons créé
Le script envoie son rapport par e-mail via l'API Forward Email ou un sendmail local, pour que vous soyez averti d'un certificat qui expire avant vos visiteurs.

Tangerine
Un remplaçant direct du résolveur DNS de Node.js qui envoie les requêtes via DNS sur HTTPS (DoH), avec nouvelles tentatives, délais d'expiration, rotation des serveurs et mise en cache.
Pourquoi nous l'avons créé
Nos serveurs de messagerie recherchent les enregistrements MX, SPF, DKIM et DMARC pour chaque message. Tangerine envoie ces requêtes chiffrées via HTTPS et met les réponses en cache, pour qu'elles restent privées et rapides.

Bree
Un planificateur de tâches pour Node.js qui exécute chaque tâche dans son propre thread de travail, selon une expression cron, une date, un intervalle ou un horaire exprimé en langage naturel, avec des limites de concurrence et un arrêt en douceur.
Pourquoi nous l'avons créé
Forward Email exécute des dizaines de tâches en arrière-plan, des vérifications DNS aux rappels de renouvellement. Bree les exécute sur nos propres serveurs sans service de file d'attente séparé, et une tâche qui échoue n'arrête pas les autres.

Cabin
Une bibliothèque de journalisation pour JavaScript et Node.js. Elle journalise les requêtes et les erreurs des applications Express, Koa et Lad ainsi que du navigateur, et peut les envoyer à Slack, Sentry, Datadog, Papertrail ou à votre propre point de terminaison.
Pourquoi nous l'avons créé
Les journaux peuvent divulguer des données personnelles. Cabin masque les mots de passe, numéros de carte, jetons et autres champs sensibles avant toute écriture, ce qui nous permet de conserver nos journaux sur nos propres serveurs au lieu de les confier à un service de journalisation.

Lad
Un framework Node.js full-stack basé sur Koa, avec un serveur web, un serveur API, un planificateur de tâches Bree, des traductions, des modèles d'e-mail et des paramètres de sécurité prêts dès le départ.
Pourquoi nous l'avons créé
Forward Email est construit avec Lad. Le framework derrière notre application web et notre API est open source, donc tout le monde peut démarrer un projet sur la même base.

Lass
Un outil en ligne de commande qui crée un nouveau paquet Node.js avec des tests, du linting, du formatage, des vérifications de commit, un README et une licence déjà configurés.
Pourquoi nous l'avons créé
Nous maintenons de nombreux paquets npm, dont Tangerine, Bree et Cabin. Lass démarre chaque nouveau paquet de la même façon, pour que chacun ait les mêmes tests et vérifications dès son premier commit.