Portfolio

MailSift

Next.jsTypeScriptImapFlowMailparserTailwind CSS
Image du projet MailSift

Description

MailSift est une application SaaS conçue pour reprendre le contrôle d'une boîte de réception envahie par les newsletters, en connectant un ou plusieurs comptes email pour détecter automatiquement les abonnements et s'en désinscrire sans effort. La connexion des comptes s'appuie sur une authentification OAuth2 avec Google (flux PKCE sécurisé) ou un mot de passe d'application pour les autres fournisseurs, afin que l'utilisateur n'ait jamais à confier son mot de passe principal à l'application, ses identifiants étant ensuite chiffrés en base de données (AES-256-GCM). La détection des newsletters analyse les en-têtes techniques des emails (List-Unsubscribe, fréquence d'envoi, expéditeur) tout en excluant prudemment les messages transactionnels, de sécurité ou de facturation pour limiter les faux positifs. Le désabonnement respecte un principe de transparence : il ne prétend jamais qu'une désinscription est confirmée sur la seule foi d'une réponse serveur, distinguant les demandes automatiques one-click (RFC 8058), les liens à ouvrir manuellement et les emails de désabonnement préparés dans le client mail de l'utilisateur. Une fonctionnalité d'analyse antifraude permet également de vérifier un email suspect grâce à un moteur heuristique déterministe (une trentaine de contrôles : authentification SPF/DKIM/DMARC, domaines sosies, liens trompeurs, pièces jointes à risque) complété par un verdict IA optionnel, pour aider l'utilisateur à repérer les tentatives de phishing directement depuis l'interface. Pour cela, on utilise un LLM auto-hébergé auquel on donne une consigne précise permettant d'obtenir une analyse plus personnalisée du mail en question. Bien évidemment, aucune donnée envoyée au LLM n'est sauvegardée : tout est effacé après l'envoi de la réponse au client.

MailSift | Portfolio Dev | Portfolio Dev