Homelab et auto-hébergement

Recevoir les e-mails des applis OSS de votre serveur avec Mailpit et les envoyer sur Discord

Lorsqu'on fait tourner des applications open source sur un serveur à domicile, il faut souvent envoyer des e-mails pour les inscriptions ou la réinitialisation des mots de passe. Mais envoyer du courrier directement depuis chez soi demande de mettre en place un serveur SMTP et de configurer un domaine d'envoi, ce qui prend plus de temps qu'on ne le croit. Cet article trouvé sur Qiita règle le problème de façon pragmatique, avec Mailpit et Discord.

Mailpit est à l'origine un outil de test d'envoi de courriers. Il peut faire office de serveur SMTP et dispose d'une API de test. Avec un webhook configuré, il peut appeler une application externe dès qu'un message arrive. L'article exploite cette fonction pour construire un système qui transmet le contenu des e-mails reçus vers Discord.

L'architecture est simple : deux conteneurs lancés avec Docker Compose, Mailpit et un webhook-handler. Ce dernier est une petite application Python écrite avec FastAPI. Il reçoit les webhooks de Mailpit, met en forme l'expéditeur et le destinataire, puis les transmet à un webhook Discord. La notification peut aussi contenir un lien vers l'interface web de Mailpit pour consulter le message au besoin. Les paramètres, comme l'URL du webhook, sont placés dans un fichier .env séparé.

Même sans envoyer le moindre courriel vers l'extérieur, savoir immédiatement qu'un e-mail de réinitialisation de mot de passe est arrivé est très pratique. Pour qui fait tourner plusieurs applications dans un homelab, centraliser le courrier en un seul endroit doit grandement simplifier la gestion. L'article date d'août 2026.

Source : Qiita

Commentaires 0

Laissez le premier commentaire, dans la langue de votre choix.

Connectez-vous pour commenter